Class: Ishapi::LeadActionsController

Inherits:
ApplicationController show all
Defined in:
app/controllers/ishapi/lead_actions_controller.rb

Instance Method Summary collapse

Methods inherited from ApplicationController

#exception, #home, #long_term_token, #vote

Instance Method Details

#createObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'app/controllers/ishapi/lead_actions_controller.rb', line 6

def create
  if !params[:lead_id]
    render json: { status: :ok }
    return
  end
  tmpl = Office::LeadActionTemplate.find( params[:tmpl_id] )
  puts! tmpl, 'tmpl'
  lead_action = Office::LeadAction.find_or_create_by({
    lead_id: params[:lead_id],
    tmpl_id: params[:tmpl_id],
  })
  lead_action.params = params.to_json
  lead_action.save
  render json: { status: :ok, message: 'saved' }
end