Class: Increase::Models::CardDisputeCreateParams::Visa::ConsumerQualityServices

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

Overview

See Also:

  • Increase::Models::CardDisputeCreateParams::Visa#consumer_quality_services

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

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

Parameters:

  • explanation (String)

    Explanation of the previous ongoing negotiations between the cardholder and merchant.

  • 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_create_params.rb', line 2677

Instance Attribute Details

#cardholder_cancellationIncrease::Models::CardDisputeCreateParams::Visa::ConsumerQualityServices::CardholderCancellation

Cardholder cancellation.

Parameters:

  • value (Increase::CardDisputeCreateParams::Visa::ConsumerQualityServices::CardholderCancellation)

Returns:



2632
2633
# File 'lib/increase/models/card_dispute_create_params.rb', line 2632

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

#cardholder_paid_to_have_work_redoneSymbol, ...

Cardholder paid to have work redone.



2658
2659
# File 'lib/increase/models/card_dispute_create_params.rb', line 2658

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

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

Parameters:

  • value (Increase::Models::CardDisputeCreateParams::Visa::ConsumerQualityServices::non_fiat_currency_or_non_fungible_token_related_and_not_matching_description)

Returns:



2639
2640
# File 'lib/increase/models/card_dispute_create_params.rb', line 2639

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

#ongoing_negotiationsIncrease::Models::CardDisputeCreateParams::Visa::ConsumerQualityServices::OngoingNegotiations?

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



2665
2666
# File 'lib/increase/models/card_dispute_create_params.rb', line 2665

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

#purchase_info_and_quality_issueString

Purchase information and quality issue.

Parameters:

  • value (String)

Returns:

  • (String)


2646
# File 'lib/increase/models/card_dispute_create_params.rb', line 2646

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.



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

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

#services_received_atDate

Services received at.

Parameters:

  • value (Date)

Returns:

  • (Date)


2652
# File 'lib/increase/models/card_dispute_create_params.rb', line 2652

required :services_received_at, Date

Class Method Details

.valuesArray<Symbol>

Returns:

  • (Array<Symbol>)


# File 'lib/increase/models/card_dispute_create_params.rb', line 2745

Instance Method Details

#to_hash{

Returns:

  • ({)


2341
# File 'sig/increase/models/card_dispute_create_params.rbs', line 2341

def to_hash: -> {