Class: CloudpaymentsRuby::Models::OrderCreateResponse::Model

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

Overview

See Also:

  • CloudpaymentsRuby::Models::OrderCreateResponse#model

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:, created_date:, created_date_iso:, culture_name:, currency:, currency_code:, description:, id:, internal_id:, number:, require_confirmation:, status:, status_code:, url:, email: nil, payment_date: nil, payment_date_iso: nil, phone: nil) ⇒ Object

Модель заказа (счёта)

Parameters:

  • amount (Float) —

    Сумма платежа

  • created_date (String) —

    Дата создания (формат /Date(...)/)

  • created_date_iso (String) —

    Дата создания ISO

  • culture_name (String) —

    Язык

  • currency (String) —

    Валюта

  • currency_code (Integer) —

    Код валюты

  • description (String) —

    Описание платежа

  • id (String) —

    Идентификатор заказа

  • internal_id (Integer) —

    Внутренний ID

  • number (Integer) —

    Номер заказа

  • require_confirmation (Boolean) —

    Требуется подтверждение (двухстадийная схема)

  • status (String) —

    Статус

  • status_code (Integer) —

    Код статуса

  • url (String) —

    Ссылка на оплату

  • email (String) (defaults to: nil) —

    Email плательщика

  • payment_date (String) (defaults to: nil) —

    Дата оплаты

  • payment_date_iso (String) (defaults to: nil) —

    Дата оплаты ISO

  • phone (String) (defaults to: nil) —

    Телефон плательщика



# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 146

Instance Attribute Details

#amount ⇒ Float

Сумма платежа

Parameters:

  • value (Float)

Returns:

  • (Float)


40
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 40

required :amount, Float, api_name: :Amount

#created_date ⇒ String

Дата создания (формат /Date(...)/)

Parameters:

  • value (String)

Returns:

  • (String)


46
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 46

required :created_date, String, api_name: :CreatedDate

#created_date_iso ⇒ String

Дата создания ISO

Parameters:

  • value (String)

Returns:

  • (String)


52
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 52

required :created_date_iso, String, api_name: :CreatedDateIso

#culture_name ⇒ String

Язык

Parameters:

  • value (String)

Returns:

  • (String)


58
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 58

required :culture_name, String, api_name: :CultureName

#currency ⇒ String

Валюта

Parameters:

  • value (String)

Returns:

  • (String)


64
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 64

required :currency, String, api_name: :Currency

#currency_code ⇒ Integer

Код валюты

Parameters:

  • value (Integer)

Returns:

  • (Integer)


70
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 70

required :currency_code, Integer, api_name: :CurrencyCode

#description ⇒ String

Описание платежа

Parameters:

  • value (String)

Returns:

  • (String)


76
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 76

required :description, String, api_name: :Description

#email ⇒ String?

Email плательщика

Parameters:

  • (String)

Returns:

  • (String, nil)


126
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 126

optional :email, String, api_name: :Email

#id ⇒ String

Идентификатор заказа

Parameters:

  • value (String)

Returns:

  • (String)


82
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 82

required :id, String, api_name: :Id

#internal_id ⇒ Integer

Внутренний ID

Parameters:

  • value (Integer)

Returns:

  • (Integer)


88
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 88

required :internal_id, Integer, api_name: :InternalId

#number ⇒ Integer

Номер заказа

Parameters:

  • value (Integer)

Returns:

  • (Integer)


94
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 94

required :number, Integer, api_name: :Number

#payment_date ⇒ String?

Дата оплаты

Parameters:

  • (String)

Returns:

  • (String, nil)


132
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 132

optional :payment_date, String, api_name: :PaymentDate

#payment_date_iso ⇒ String?

Дата оплаты ISO

Parameters:

  • (String)

Returns:

  • (String, nil)


138
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 138

optional :payment_date_iso, String, api_name: :PaymentDateIso

#phone ⇒ String?

Телефон плательщика

Parameters:

  • (String)

Returns:

  • (String, nil)


144
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 144

optional :phone, String, api_name: :Phone

#require_confirmation ⇒ Boolean

Требуется подтверждение (двухстадийная схема)

Parameters:

  • value (Boolean)

Returns:

  • (Boolean)


100
101
102
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 100

required :require_confirmation,
CloudpaymentsRuby::Internal::Type::Boolean,
api_name: :RequireConfirmation

#status ⇒ String

Статус

Parameters:

  • value (String)

Returns:

  • (String)


108
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 108

required :status, String, api_name: :Status

#status_code ⇒ Integer

Код статуса

Parameters:

  • value (Integer)

Returns:

  • (Integer)


114
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 114

required :status_code, Integer, api_name: :StatusCode

#url ⇒ String

Ссылка на оплату

Parameters:

  • value (String)

Returns:

  • (String)


120
# File 'lib/cloudpayments_ruby/models/order_create_response.rb', line 120

required :url, String, api_name: :Url

Instance Method Details

#to_hash ⇒ {

Returns:

  • ({)


123
# File 'sig/cloudpayments_ruby/models/order_create_response.rbs', line 123

def to_hash: -> {