File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -7,14 +7,22 @@ def index
77
88 def create
99 event = JSON . parse ( params [ "json" ] , symbolize_names : true )
10- # event = @response["json"]
11- # object = JSON.parse(event, symbolize_names: true)
12- # p "***** EVENT TYPE"
13- # p event_type = object[:event][:event_type]
14-
15- # client = Sign.initiate_client
16-
1710 event_type = event [ :event ] [ :event_type ]
11+ id = event [ :signature_request ] [ :signature_request_id ]
1812
13+ case event_type
14+ when "signature_request_sent"
15+ Sign . create ( signature_request_id : id ,
16+ status : 'Sent' )
17+ when "signature_request_viewed"
18+ Sign . find_by ( signature_request_id : id ,
19+ status : 'Viewed' )
20+ when "signature_request_all_signed"
21+ Sign . find_by ( signature_request_id : id ,
22+ status : 'All signed' )
23+ when "signature_request_declined"
24+ Sign . find_by ( signature_request_id : id ,
25+ status : 'Declined' )
26+ end
1927 end
2028end
Original file line number Diff line number Diff line change 1+ class CreateSigns < ActiveRecord ::Migration [ 5.0 ]
2+ def change
3+ create_table :signs do |t |
4+ t . text :signature_request_id
5+ t . text :status
6+
7+ t . timestamps
8+ end
9+ end
10+ end
Original file line number Diff line number Diff line change 1010#
1111# It's strongly recommended that you check this file into your version control system.
1212
13- ActiveRecord ::Schema . define ( version : 0 ) do
13+ ActiveRecord ::Schema . define ( version : 20170620173346 ) do
1414
1515 # These are extensions that must be enabled in order to support this database
1616 enable_extension "plpgsql"
1717
18+ create_table "signs" , force : :cascade do |t |
19+ t . text "signature_request_id"
20+ t . text "status"
21+ t . datetime "created_at" , null : false
22+ t . datetime "updated_at" , null : false
23+ end
24+
1825end
You can’t perform that action at this time.
0 commit comments