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 1195

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:



1099
1100
1101
1102
1103
# File 'lib/increase/models/pending_transaction.rb', line 1099

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:



1109
1110
1111
1112
1113
# File 'lib/increase/models/pending_transaction.rb', line 1109

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:



1119
1120
1121
1122
1123
# File 'lib/increase/models/pending_transaction.rb', line 1119

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:



1129
1130
1131
1132
1133
# File 'lib/increase/models/pending_transaction.rb', line 1129

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:



1139
1140
1141
1142
1143
# File 'lib/increase/models/pending_transaction.rb', line 1139

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:



1149
1150
1151
1152
1153
# File 'lib/increase/models/pending_transaction.rb', line 1149

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:



1159
1160
1161
1162
1163
# File 'lib/increase/models/pending_transaction.rb', line 1159

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:



1169
1170
1171
1172
1173
# File 'lib/increase/models/pending_transaction.rb', line 1169

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:



1179
1180
1181
1182
1183
# File 'lib/increase/models/pending_transaction.rb', line 1179

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:



1189
1190
1191
1192
1193
# File 'lib/increase/models/pending_transaction.rb', line 1189

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

Instance Method Details

#to_hash{

Returns:

  • ({)


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

def to_hash: -> {