Sha256: b1a2cfe29956087ec4d5fb8f225cb565d04d71ef685045b7f3c387ea45413e25
Contents?: true
Size: 779 Bytes
Versions: 2
Compression:
Stored size: 779 Bytes
Contents
# frozen_string_literal: true module LedgerSync module Adaptors module QuickBooksOnline module Payment module Operations class Create < Operation::Create class Contract < LedgerSync::Adaptors::Contract params do required(:external_id).maybe(:string) required(:ledger_id).value(:nil) required(:ledger_id).maybe(:string) required(:amount).filled(:integer) required(:currency).filled(:string) required(:customer).hash do required(:object).filled(:symbol) required(:id).filled(:string) end end end end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ledger_sync-1.1.3 | lib/ledger_sync/adaptors/quickbooks_online/payment/operations/create.rb |
ledger_sync-1.1.2 | lib/ledger_sync/adaptors/quickbooks_online/payment/operations/create.rb |