lib/ledger_sync/adaptors/test/payment/operations/update.rb in ledger_sync-1.1.3 vs lib/ledger_sync/adaptors/test/payment/operations/update.rb in ledger_sync-1.3.1

- old
+ new

@@ -5,16 +5,20 @@ module Operations class Update < Operation::Update class Contract < LedgerSync::Adaptors::Contract params do required(:external_id).maybe(:string) - required(:ledger_id).filled(:string) + optional(:account).hash(Types::Reference) required(:amount).filled(:integer) required(:currency).filled(:string) - required(:customer).hash do - required(:object).filled(:symbol) - required(:id).filled(:string) - end + required(:customer).hash(Types::Reference) + optional(:deposit_account).hash(Types::Reference) + optional(:exchange_rate).maybe(:float) + required(:ledger_id).filled(:string) + required(:line_items).array(Types::Reference) + optional(:memo).filled(:string) + optional(:reference_number).maybe(:string) + optional(:transaction_date).filled(:date?) end end end end end