Class: Orb::Models::Customers::Credits::CreditBlockExpiryLedgerEntry
- Inherits:
-
Internal::Type::BaseModel
show all
- Defined in:
- lib/orb/models/customers/credits/credit_block_expiry_ledger_entry.rb,
sig/orb/models/customers/credits/credit_block_expiry_ledger_entry.rbs
Defined Under Namespace
Modules: EntryStatus, EntryType
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
-
#initialize(id:, amount:, created_at:, credit_block:, currency:, customer:, description:, ending_balance:, entry_status:, entry_type:, ledger_sequence_number:, metadata:, starting_balance:) ⇒ Object
constructor
-
#to_hash ⇒ {
==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml
#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(id:, amount:, created_at:, credit_block:, currency:, customer:, description:, ending_balance:, entry_status:, entry_type:, ledger_sequence_number:, metadata:, starting_balance:) ⇒ Object
|
# File 'lib/orb/models/customers/credits/credit_block_expiry_ledger_entry.rb', line 77
|
Instance Attribute Details
#amount ⇒ Float
16
|
# File 'lib/orb/models/customers/credits/credit_block_expiry_ledger_entry.rb', line 16
required :amount, Float
|
#created_at ⇒ Time
21
|
# File 'lib/orb/models/customers/credits/credit_block_expiry_ledger_entry.rb', line 21
required :created_at, Time
|
26
|
# File 'lib/orb/models/customers/credits/credit_block_expiry_ledger_entry.rb', line 26
required :credit_block, -> { Orb::Customers::Credits::AffectedBlock }
|
#currency ⇒ String
31
|
# File 'lib/orb/models/customers/credits/credit_block_expiry_ledger_entry.rb', line 31
required :currency, String
|
36
|
# File 'lib/orb/models/customers/credits/credit_block_expiry_ledger_entry.rb', line 36
required :customer, -> { Orb::CustomerMinified }
|
#description ⇒ String?
41
|
# File 'lib/orb/models/customers/credits/credit_block_expiry_ledger_entry.rb', line 41
required :description, String, nil?: true
|
#ending_balance ⇒ Float
46
|
# File 'lib/orb/models/customers/credits/credit_block_expiry_ledger_entry.rb', line 46
required :ending_balance, Float
|
51
|
# File 'lib/orb/models/customers/credits/credit_block_expiry_ledger_entry.rb', line 51
required :entry_status, enum: -> { Orb::Customers::Credits::CreditBlockExpiryLedgerEntry::EntryStatus }
|
56
|
# File 'lib/orb/models/customers/credits/credit_block_expiry_ledger_entry.rb', line 56
required :entry_type, enum: -> { Orb::Customers::Credits::CreditBlockExpiryLedgerEntry::EntryType }
|
#id ⇒ String
11
|
# File 'lib/orb/models/customers/credits/credit_block_expiry_ledger_entry.rb', line 11
required :id, String
|
#ledger_sequence_number ⇒ Integer
61
|
# File 'lib/orb/models/customers/credits/credit_block_expiry_ledger_entry.rb', line 61
required :ledger_sequence_number, Integer
|
User specified key-value pairs for the resource. If not present, this defaults
to an empty dictionary. Individual keys can be removed by setting the value to
null, and the entire metadata mapping can be cleared by setting metadata to
null.
70
|
# File 'lib/orb/models/customers/credits/credit_block_expiry_ledger_entry.rb', line 70
required :metadata, Orb::Internal::Type::HashOf[String]
|
#starting_balance ⇒ Float
75
|
# File 'lib/orb/models/customers/credits/credit_block_expiry_ledger_entry.rb', line 75
required :starting_balance, Float
|
Class Method Details
.values ⇒ Array<Symbol>
|
# File 'lib/orb/models/customers/credits/credit_block_expiry_ledger_entry.rb', line 115
|
Instance Method Details
#to_hash ⇒ {
67
|
# File 'sig/orb/models/customers/credits/credit_block_expiry_ledger_entry.rbs', line 67
def to_hash: -> {
|