lib/ledger_sync/adaptors/test/payment/operations/update.rb in ledger_sync-1.1.1 vs lib/ledger_sync/adaptors/test/payment/operations/update.rb in ledger_sync-1.1.2

- old
+ new

@@ -4,40 +4,18 @@ module Payment module Operations class Update < Operation::Update class Contract < LedgerSync::Adaptors::Contract params do + required(:external_id).maybe(:string) required(:ledger_id).filled(:string) required(:amount).filled(:integer) required(:currency).filled(:string) required(:customer).hash do required(:object).filled(:symbol) required(:id).filled(:string) end end - end - - private - - def operate - ledger_resource_data = adaptor.find( - resource: 'payment', - id: resource.ledger_id - ) - response = adaptor.post( - resource: 'payment', - payload: merge_into(from: local_resource_data, to: ledger_resource_data) - ) - - success(response: response) - end - - def local_resource_data - { - 'amount' => resource.amount, - 'currency' => resource.currency, - 'customer_id' => resource.customer.ledger_id - } end end end end end