Class: Increase::Models::CardDispute::Visa::UserSubmission::Chargeback

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/increase/models/card_dispute.rb

Overview

See Also:

Defined Under Namespace

Modules: Category Classes: Authorization, ConsumerCanceledMerchandise, ConsumerCanceledRecurringTransaction, ConsumerCanceledServices, ConsumerCounterfeitMerchandise, ConsumerCreditNotProcessed, ConsumerDamagedOrDefectiveMerchandise, ConsumerMerchandiseMisrepresentation, ConsumerMerchandiseNotAsDescribed, ConsumerMerchandiseNotReceived, ConsumerOriginalCreditTransactionNotAccepted, ConsumerQualityMerchandise, ConsumerQualityServices, ConsumerServicesMisrepresentation, ConsumerServicesNotAsDescribed, ConsumerServicesNotReceived, Fraud, ProcessingError

Instance Attribute Summary collapse

Class Method 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(canceled_or_returned_at: , credit_expected_at: ) ⇒ Object

Credit not processed. Present if and only if ‘category` is `consumer_credit_not_processed`.

Parameters:

  • canceled_or_returned_at (Date, nil) (defaults to: )

    Canceled or returned at.

  • credit_expected_at (Date, nil) (defaults to: )

    Credit expected at.



# File 'lib/increase/models/card_dispute.rb', line 1743

Instance Attribute Details

#authorizationIncrease::Models::CardDispute::Visa::UserSubmission::Chargeback::Authorization?

Authorization. Present if and only if ‘category` is `authorization`.



1551
1552
1553
# File 'lib/increase/models/card_dispute.rb', line 1551

required :authorization,
-> { Increase::CardDispute::Visa::UserSubmission::Chargeback::Authorization },
nil?: true

#categorySymbol, Increase::Models::CardDispute::Visa::UserSubmission::Chargeback::Category

Category.



1559
# File 'lib/increase/models/card_dispute.rb', line 1559

required :category, enum: -> { Increase::CardDispute::Visa::UserSubmission::Chargeback::Category }

#consumer_canceled_merchandiseIncrease::Models::CardDispute::Visa::UserSubmission::Chargeback::ConsumerCanceledMerchandise?

Canceled merchandise. Present if and only if ‘category` is `consumer_canceled_merchandise`.



1566
1567
1568
1569
1570
# File 'lib/increase/models/card_dispute.rb', line 1566

required :consumer_canceled_merchandise,
-> {
  Increase::CardDispute::Visa::UserSubmission::Chargeback::ConsumerCanceledMerchandise
},
nil?: true

#consumer_canceled_recurring_transactionIncrease::Models::CardDispute::Visa::UserSubmission::Chargeback::ConsumerCanceledRecurringTransaction?

Canceled recurring transaction. Present if and only if ‘category` is `consumer_canceled_recurring_transaction`.



1577
1578
1579
1580
1581
# File 'lib/increase/models/card_dispute.rb', line 1577

required :consumer_canceled_recurring_transaction,
-> {
  Increase::CardDispute::Visa::UserSubmission::Chargeback::ConsumerCanceledRecurringTransaction
},
nil?: true

#consumer_canceled_servicesIncrease::Models::CardDispute::Visa::UserSubmission::Chargeback::ConsumerCanceledServices?

Canceled services. Present if and only if ‘category` is `consumer_canceled_services`.



1588
1589
1590
# File 'lib/increase/models/card_dispute.rb', line 1588

required :consumer_canceled_services,
-> { Increase::CardDispute::Visa::UserSubmission::Chargeback::ConsumerCanceledServices },
nil?: true

#consumer_counterfeit_merchandiseIncrease::Models::CardDispute::Visa::UserSubmission::Chargeback::ConsumerCounterfeitMerchandise?

Counterfeit merchandise. Present if and only if ‘category` is `consumer_counterfeit_merchandise`.



1597
1598
1599
1600
1601
# File 'lib/increase/models/card_dispute.rb', line 1597

required :consumer_counterfeit_merchandise,
-> {
  Increase::CardDispute::Visa::UserSubmission::Chargeback::ConsumerCounterfeitMerchandise
},
nil?: true

#consumer_credit_not_processedIncrease::Models::CardDispute::Visa::UserSubmission::Chargeback::ConsumerCreditNotProcessed?

Credit not processed. Present if and only if ‘category` is `consumer_credit_not_processed`.



1608
1609
1610
1611
1612
# File 'lib/increase/models/card_dispute.rb', line 1608

required :consumer_credit_not_processed,
-> {
  Increase::CardDispute::Visa::UserSubmission::Chargeback::ConsumerCreditNotProcessed
},
nil?: true

#consumer_damaged_or_defective_merchandiseIncrease::Models::CardDispute::Visa::UserSubmission::Chargeback::ConsumerDamagedOrDefectiveMerchandise?

Damaged or defective merchandise. Present if and only if ‘category` is `consumer_damaged_or_defective_merchandise`.



1619
1620
1621
1622
1623
# File 'lib/increase/models/card_dispute.rb', line 1619

required :consumer_damaged_or_defective_merchandise,
-> {
  Increase::CardDispute::Visa::UserSubmission::Chargeback::ConsumerDamagedOrDefectiveMerchandise
},
nil?: true

#consumer_merchandise_misrepresentationIncrease::Models::CardDispute::Visa::UserSubmission::Chargeback::ConsumerMerchandiseMisrepresentation?

Merchandise misrepresentation. Present if and only if ‘category` is `consumer_merchandise_misrepresentation`.



1630
1631
1632
1633
1634
# File 'lib/increase/models/card_dispute.rb', line 1630

required :consumer_merchandise_misrepresentation,
-> {
  Increase::CardDispute::Visa::UserSubmission::Chargeback::ConsumerMerchandiseMisrepresentation
},
nil?: true

#consumer_merchandise_not_as_describedIncrease::Models::CardDispute::Visa::UserSubmission::Chargeback::ConsumerMerchandiseNotAsDescribed?

Merchandise not as described. Present if and only if ‘category` is `consumer_merchandise_not_as_described`.



1641
1642
1643
1644
1645
# File 'lib/increase/models/card_dispute.rb', line 1641

required :consumer_merchandise_not_as_described,
-> {
  Increase::CardDispute::Visa::UserSubmission::Chargeback::ConsumerMerchandiseNotAsDescribed
},
nil?: true

#consumer_merchandise_not_receivedIncrease::Models::CardDispute::Visa::UserSubmission::Chargeback::ConsumerMerchandiseNotReceived?

Merchandise not received. Present if and only if ‘category` is `consumer_merchandise_not_received`.



1652
1653
1654
1655
1656
# File 'lib/increase/models/card_dispute.rb', line 1652

required :consumer_merchandise_not_received,
-> {
  Increase::CardDispute::Visa::UserSubmission::Chargeback::ConsumerMerchandiseNotReceived
},
nil?: true

#consumer_non_receipt_of_cashObject?

Non-receipt of cash. Present if and only if ‘category` is `consumer_non_receipt_of_cash`.

Returns:

  • (Object, nil)


1663
# File 'lib/increase/models/card_dispute.rb', line 1663

required :consumer_non_receipt_of_cash, Increase::Internal::Type::Unknown, nil?: true

#consumer_original_credit_transaction_not_acceptedIncrease::Models::CardDispute::Visa::UserSubmission::Chargeback::ConsumerOriginalCreditTransactionNotAccepted?

Original Credit Transaction (OCT) not accepted. Present if and only if ‘category` is `consumer_original_credit_transaction_not_accepted`.



1670
1671
1672
1673
1674
# File 'lib/increase/models/card_dispute.rb', line 1670

required :consumer_original_credit_transaction_not_accepted,
-> {
  Increase::CardDispute::Visa::UserSubmission::Chargeback::ConsumerOriginalCreditTransactionNotAccepted
},
nil?: true

#consumer_quality_merchandiseIncrease::Models::CardDispute::Visa::UserSubmission::Chargeback::ConsumerQualityMerchandise?

Merchandise quality issue. Present if and only if ‘category` is `consumer_quality_merchandise`.



1681
1682
1683
1684
1685
# File 'lib/increase/models/card_dispute.rb', line 1681

required :consumer_quality_merchandise,
-> {
  Increase::CardDispute::Visa::UserSubmission::Chargeback::ConsumerQualityMerchandise
},
nil?: true

#consumer_quality_servicesIncrease::Models::CardDispute::Visa::UserSubmission::Chargeback::ConsumerQualityServices?

Services quality issue. Present if and only if ‘category` is `consumer_quality_services`.



1692
1693
1694
# File 'lib/increase/models/card_dispute.rb', line 1692

required :consumer_quality_services,
-> { Increase::CardDispute::Visa::UserSubmission::Chargeback::ConsumerQualityServices },
nil?: true

#consumer_services_misrepresentationIncrease::Models::CardDispute::Visa::UserSubmission::Chargeback::ConsumerServicesMisrepresentation?

Services misrepresentation. Present if and only if ‘category` is `consumer_services_misrepresentation`.



1701
1702
1703
1704
1705
# File 'lib/increase/models/card_dispute.rb', line 1701

required :consumer_services_misrepresentation,
-> {
  Increase::CardDispute::Visa::UserSubmission::Chargeback::ConsumerServicesMisrepresentation
},
nil?: true

#consumer_services_not_as_describedIncrease::Models::CardDispute::Visa::UserSubmission::Chargeback::ConsumerServicesNotAsDescribed?

Services not as described. Present if and only if ‘category` is `consumer_services_not_as_described`.



1712
1713
1714
1715
1716
# File 'lib/increase/models/card_dispute.rb', line 1712

required :consumer_services_not_as_described,
-> {
  Increase::CardDispute::Visa::UserSubmission::Chargeback::ConsumerServicesNotAsDescribed
},
nil?: true

#consumer_services_not_receivedIncrease::Models::CardDispute::Visa::UserSubmission::Chargeback::ConsumerServicesNotReceived?

Services not received. Present if and only if ‘category` is `consumer_services_not_received`.



1723
1724
1725
1726
1727
# File 'lib/increase/models/card_dispute.rb', line 1723

required :consumer_services_not_received,
-> {
  Increase::CardDispute::Visa::UserSubmission::Chargeback::ConsumerServicesNotReceived
},
nil?: true

#fraudIncrease::Models::CardDispute::Visa::UserSubmission::Chargeback::Fraud?

Fraud. Present if and only if ‘category` is `fraud`.



1733
# File 'lib/increase/models/card_dispute.rb', line 1733

required :fraud, -> { Increase::CardDispute::Visa::UserSubmission::Chargeback::Fraud }, nil?: true

#processing_errorIncrease::Models::CardDispute::Visa::UserSubmission::Chargeback::ProcessingError?

Processing error. Present if and only if ‘category` is `processing_error`.



1739
1740
1741
# File 'lib/increase/models/card_dispute.rb', line 1739

required :processing_error,
-> { Increase::CardDispute::Visa::UserSubmission::Chargeback::ProcessingError },
nil?: true

Class Method Details

.valuesArray<Symbol>

Returns:

  • (Array<Symbol>)


# File 'lib/increase/models/card_dispute.rb', line 1822