Class: Spree::Api::V2::Storefront::VattanacBanksController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/spree/api/v2/storefront/vattanac_banks_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'app/controllers/spree/api/v2/storefront/vattanac_banks_controller.rb', line 6

def create
  result = SpreeCmCommissioner::VattanacBankInitiator.call(params: params)

  if result.success?
    render json: {
      message: 'SUCCESS',
      data: result.data
    }
  else
    render json: {
      message: 'FAILED',
      error: result.error
    }, status: result.status || :unprocessable_entity
  end
end