Class: Increase::Models::PendingTransaction::Source::CardAuthorization::AdditionalAmounts

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/increase/models/pending_transaction.rb,
sig/increase/models/pending_transaction.rbs

Overview

See Also:

  • Increase::Models::PendingTransaction::Source::CardAuthorization#additional_amounts

Defined Under Namespace

Classes: Clinic, Dental, Original, Prescription, Surcharge, TotalCumulative, TotalHealthcare, Transit, Unknown, Vision

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Internal::Type::BaseModel

==, #==, #[], 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

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Constructor Details

#initialize(amount:, currency:) ⇒ Object

An unknown additional amount.

Parameters:

  • amount (Integer)

    The amount in minor units of the currency field. The amount is positive if it is added to the amount (such as an ATM surcharge fee) and negative if it is subtracted from the amount (such as a discount).

  • currency (String)

    The ISO 4217 code for the additional amount's currency.



# File 'lib/increase/models/pending_transaction.rb', line 1212

Instance Attribute Details

#clinicIncrease::Models::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::Clinic?

The part of this transaction amount that was for clinic-related services.

Parameters:

  • value (Increase::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::Clinic, nil)

Returns:



1116
1117
1118
1119
1120
# File 'lib/increase/models/pending_transaction.rb', line 1116

required :clinic,
-> {
  Increase::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::Clinic
},
nil?: true

#dentalIncrease::Models::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::Dental?

The part of this transaction amount that was for dental-related services.

Parameters:

  • value (Increase::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::Dental, nil)

Returns:



1126
1127
1128
1129
1130
# File 'lib/increase/models/pending_transaction.rb', line 1126

required :dental,
-> {
  Increase::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::Dental
},
nil?: true

#originalIncrease::Models::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::Original?

The original pre-authorized amount.

Parameters:

  • value (Increase::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::Original, nil)

Returns:



1136
1137
1138
1139
1140
# File 'lib/increase/models/pending_transaction.rb', line 1136

required :original,
-> {
  Increase::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::Original
},
nil?: true

#prescriptionIncrease::Models::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::Prescription?

The part of this transaction amount that was for healthcare prescriptions.

Parameters:

  • value (Increase::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::Prescription, nil)

Returns:



1146
1147
1148
1149
1150
# File 'lib/increase/models/pending_transaction.rb', line 1146

required :prescription,
-> {
  Increase::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::Prescription
},
nil?: true

#surchargeIncrease::Models::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::Surcharge?

The surcharge amount charged for this transaction by the merchant.

Parameters:

  • value (Increase::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::Surcharge, nil)

Returns:



1156
1157
1158
1159
1160
# File 'lib/increase/models/pending_transaction.rb', line 1156

required :surcharge,
-> {
  Increase::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::Surcharge
},
nil?: true

#total_cumulativeIncrease::Models::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::TotalCumulative?

The total amount of a series of incremental authorizations, optionally provided.

Parameters:

  • value (Increase::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::TotalCumulative, nil)

Returns:



1166
1167
1168
1169
1170
# File 'lib/increase/models/pending_transaction.rb', line 1166

required :total_cumulative,
-> {
  Increase::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::TotalCumulative
},
nil?: true

#total_healthcareIncrease::Models::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::TotalHealthcare?

The total amount of healthcare-related additional amounts.

Parameters:

  • value (Increase::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::TotalHealthcare, nil)

Returns:



1176
1177
1178
1179
1180
# File 'lib/increase/models/pending_transaction.rb', line 1176

required :total_healthcare,
-> {
  Increase::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::TotalHealthcare
},
nil?: true

#transitIncrease::Models::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::Transit?

The part of this transaction amount that was for transit-related services.

Parameters:

  • value (Increase::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::Transit, nil)

Returns:



1186
1187
1188
1189
1190
# File 'lib/increase/models/pending_transaction.rb', line 1186

required :transit,
-> {
  Increase::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::Transit
},
nil?: true

#unknownIncrease::Models::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::Unknown?

An unknown additional amount.

Parameters:

  • value (Increase::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::Unknown, nil)

Returns:



1196
1197
1198
1199
1200
# File 'lib/increase/models/pending_transaction.rb', line 1196

required :unknown,
-> {
  Increase::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::Unknown
},
nil?: true

#visionIncrease::Models::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::Vision?

The part of this transaction amount that was for vision-related services.

Parameters:

  • value (Increase::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::Vision, nil)

Returns:



1206
1207
1208
1209
1210
# File 'lib/increase/models/pending_transaction.rb', line 1206

required :vision,
-> {
  Increase::PendingTransaction::Source::CardAuthorization::AdditionalAmounts::Vision
},
nil?: true

Instance Method Details

#to_hash{

Returns:

  • ({)


680
# File 'sig/increase/models/pending_transaction.rbs', line 680

def to_hash: -> {