Class: Increase::Models::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerQualityServices

Inherits:
Internal::Type::BaseModel
  • Object
show all
Defined in:
lib/increase/models/card_dispute_submit_user_submission_params.rb

Overview

Defined Under Namespace

Modules: CardholderPaidToHaveWorkRedone, NonFiatCurrencyOrNonFungibleTokenRelatedAndNotMatchingDescription, RestaurantFoodRelated Classes: CardholderCancellation, OngoingNegotiations

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(explanation:, issuer_first_notified_at:, started_at:) ⇒ Object

Some parameter documentations has been truncated, see OngoingNegotiations for more details.

Ongoing negotiations. Exclude if there is no evidence of ongoing negotiations.

Parameters:

  • explanation (String)

    Explanation of the previous ongoing negotiations between the cardholder and merc

  • issuer_first_notified_at (Date)

    Date the cardholder first notified the issuer of the dispute.

  • started_at (Date)

    Started at.



# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 2674

Instance Attribute Details

#cardholder_cancellationIncrease::Models::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerQualityServices::CardholderCancellation

Cardholder cancellation.



2629
2630
# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 2629

required :cardholder_cancellation,
-> { Increase::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerQualityServices::CardholderCancellation }

#cardholder_paid_to_have_work_redoneSymbol, ...

Cardholder paid to have work redone.



2655
2656
# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 2655

optional :cardholder_paid_to_have_work_redone,
enum: -> { Increase::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerQualityServices::CardholderPaidToHaveWorkRedone }

Non-fiat currency or non-fungible token related and not matching description.



2636
2637
# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 2636

required :non_fiat_currency_or_non_fungible_token_related_and_not_matching_description,
enum: -> { Increase::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerQualityServices::NonFiatCurrencyOrNonFungibleTokenRelatedAndNotMatchingDescription }

#ongoing_negotiationsIncrease::Models::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerQualityServices::OngoingNegotiations?

Ongoing negotiations. Exclude if there is no evidence of ongoing negotiations.



2662
2663
# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 2662

optional :ongoing_negotiations,
-> { Increase::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerQualityServices::OngoingNegotiations }

#purchase_info_and_quality_issueString

Purchase information and quality issue.

Returns:

  • (String)


2643
# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 2643

required :purchase_info_and_quality_issue, String

Whether the dispute is related to the quality of food from an eating place or restaurant. Must be provided when Merchant Category Code (MCC) is 5812, 5813 or 5814.



2671
2672
# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 2671

optional :restaurant_food_related,
enum: -> { Increase::CardDisputeSubmitUserSubmissionParams::Visa::Chargeback::ConsumerQualityServices::RestaurantFoodRelated }

#services_received_atDate

Services received at.

Returns:

  • (Date)


2649
# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 2649

required :services_received_at, Date

Class Method Details

.valuesArray<Symbol>

Returns:

  • (Array<Symbol>)


# File 'lib/increase/models/card_dispute_submit_user_submission_params.rb', line 2738