Class: DeliveryFivePostClient::Models::API::V1::PartnerGetOrderHistoryMassResponse::Order::History

Inherits:
Internal::Type::BaseModel
  • Object
show all
Defined in:
lib/delivery_five_post_client/models/api/v1/partner_get_order_history_mass_response.rb

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(change_date:, execution_status:, status:, error_desc: nil, mile_type: nil) ⇒ Object

Запись в истории статусов / Status history entry

Parameters:

  • change_date (Time) —

    Дата изменения / Change date

  • execution_status (Symbol, DeliveryFivePostClient::Models::API::V1::ExecutionStatus) —

    Статусы исполнения заказа / Order execution statuses

  • status (String) —

    Статус заказа / Order status

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

    Описание ошибки / Error description

  • mile_type (Symbol, DeliveryFivePostClient::Models::MileType) (defaults to: nil) —

    Тип мили доставки / Delivery mile type



50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
# File 'lib/delivery_five_post_client/models/api/v1/partner_get_order_history_mass_response.rb', line 50

class History < DeliveryFivePostClient::Internal::Type::BaseModel
  # @!attribute change_date
  #   Дата изменения / Change date
  #
  #   @return [Time]
  required :change_date, Time, api_name: :changeDate

  # @!attribute execution_status
  #   Статусы исполнения заказа / Order execution statuses
  #
  #   @return [Symbol, DeliveryFivePostClient::Models::API::V1::ExecutionStatus]
  required :execution_status,
           enum: -> { DeliveryFivePostClient::API::V1::ExecutionStatus },
           api_name: :executionStatus

  # @!attribute status
  #   Статус заказа / Order status
  #
  #   @return [String]
  required :status, String

  # @!attribute error_desc
  #   Описание ошибки / Error description
  #
  #   @return [String, nil]
  optional :error_desc, String, api_name: :errorDesc

  # @!attribute mile_type
  #   Тип мили доставки / Delivery mile type
  #
  #   @return [Symbol, DeliveryFivePostClient::Models::MileType, nil]
  optional :mile_type, enum: -> { DeliveryFivePostClient::MileType }, api_name: :mileType

  # @!method initialize(change_date:, execution_status:, status:, error_desc: nil, mile_type: nil)
  #   Запись в истории статусов / Status history entry
  #
  #   @param change_date [Time] Дата изменения / Change date
  #
  #   @param execution_status [Symbol, DeliveryFivePostClient::Models::API::V1::ExecutionStatus] Статусы исполнения заказа / Order execution statuses
  #
  #   @param status [String] Статус заказа / Order status
  #
  #   @param error_desc [String] Описание ошибки / Error description
  #
  #   @param mile_type [Symbol, DeliveryFivePostClient::Models::MileType] Тип мили доставки / Delivery mile type
end

Instance Attribute Details

#change_date ⇒ Time

Дата изменения / Change date

Returns:

  • (Time)


55
# File 'lib/delivery_five_post_client/models/api/v1/partner_get_order_history_mass_response.rb', line 55

required :change_date, Time, api_name: :changeDate

#error_desc ⇒ String?

Описание ошибки / Error description

Returns:

  • (String, nil)


75
# File 'lib/delivery_five_post_client/models/api/v1/partner_get_order_history_mass_response.rb', line 75

optional :error_desc, String, api_name: :errorDesc

#execution_status ⇒ Symbol, DeliveryFivePostClient::Models::API::V1::ExecutionStatus

Статусы исполнения заказа / Order execution statuses



61
62
63
# File 'lib/delivery_five_post_client/models/api/v1/partner_get_order_history_mass_response.rb', line 61

required :execution_status,
enum: -> { DeliveryFivePostClient::API::V1::ExecutionStatus },
api_name: :executionStatus

#mile_type ⇒ Symbol, ...

Тип мили доставки / Delivery mile type



81
# File 'lib/delivery_five_post_client/models/api/v1/partner_get_order_history_mass_response.rb', line 81

optional :mile_type, enum: -> { DeliveryFivePostClient::MileType }, api_name: :mileType

#status ⇒ String

Статус заказа / Order status

Returns:

  • (String)


69
# File 'lib/delivery_five_post_client/models/api/v1/partner_get_order_history_mass_response.rb', line 69

required :status, String