Class: DeliveryFivePostClient::Models::API::V1::PartnerDeliveryParamsResponse::Zone

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/delivery_five_post_client/models/api/v1/partner_delivery_params_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(city:, is_available:, region:, zone_id:, zone_name:, max_delivery_days: nil, min_delivery_days: nil) ⇒ Object

Зона курьерской доставки / Delivery zone

Parameters:

  • city (String) —

    Город / City

  • is_available (Boolean) —

    Доступна ли доставка / Is available

  • region (String) —

    Регион / Region

  • zone_id (String) —

    ID зоны / Zone ID

  • zone_name (String) —

    Название зоны / Zone name

  • max_delivery_days (Integer) (defaults to: nil) —

    Максимальный срок доставки (дней) / Max delivery days

  • min_delivery_days (Integer) (defaults to: nil) —

    Минимальный срок доставки (дней) / Min delivery days



21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
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
# File 'lib/delivery_five_post_client/models/api/v1/partner_delivery_params_response.rb', line 21

class Zone < DeliveryFivePostClient::Internal::Type::BaseModel
  # @!attribute city
  #   Город / City
  #
  #   @return [String]
  required :city, String

  # @!attribute is_available
  #   Доступна ли доставка / Is available
  #
  #   @return [Boolean]
  required :is_available, DeliveryFivePostClient::Internal::Type::Boolean, api_name: :isAvailable

  # @!attribute region
  #   Регион / Region
  #
  #   @return [String]
  required :region, String

  # @!attribute zone_id
  #   ID зоны / Zone ID
  #
  #   @return [String]
  required :zone_id, String, api_name: :zoneId

  # @!attribute zone_name
  #   Название зоны / Zone name
  #
  #   @return [String]
  required :zone_name, String, api_name: :zoneName

  # @!attribute max_delivery_days
  #   Максимальный срок доставки (дней) / Max delivery days
  #
  #   @return [Integer, nil]
  optional :max_delivery_days, Integer, api_name: :maxDeliveryDays

  # @!attribute min_delivery_days
  #   Минимальный срок доставки (дней) / Min delivery days
  #
  #   @return [Integer, nil]
  optional :min_delivery_days, Integer, api_name: :minDeliveryDays

  # @!method initialize(city:, is_available:, region:, zone_id:, zone_name:, max_delivery_days: nil, min_delivery_days: nil)
  #   Зона курьерской доставки / Delivery zone
  #
  #   @param city [String] Город / City
  #
  #   @param is_available [Boolean] Доступна ли доставка / Is available
  #
  #   @param region [String] Регион / Region
  #
  #   @param zone_id [String] ID зоны / Zone ID
  #
  #   @param zone_name [String] Название зоны / Zone name
  #
  #   @param max_delivery_days [Integer] Максимальный срок доставки (дней) / Max delivery days
  #
  #   @param min_delivery_days [Integer] Минимальный срок доставки (дней) / Min delivery days
end

Instance Attribute Details

#city ⇒ String

Город / City

Returns:

  • (String)


26
# File 'lib/delivery_five_post_client/models/api/v1/partner_delivery_params_response.rb', line 26

required :city, String

#is_available ⇒ Boolean

Доступна ли доставка / Is available

Returns:

  • (Boolean)


32
# File 'lib/delivery_five_post_client/models/api/v1/partner_delivery_params_response.rb', line 32

required :is_available, DeliveryFivePostClient::Internal::Type::Boolean, api_name: :isAvailable

#max_delivery_days ⇒ Integer?

Максимальный срок доставки (дней) / Max delivery days

Returns:

  • (Integer, nil)


56
# File 'lib/delivery_five_post_client/models/api/v1/partner_delivery_params_response.rb', line 56

optional :max_delivery_days, Integer, api_name: :maxDeliveryDays

#min_delivery_days ⇒ Integer?

Минимальный срок доставки (дней) / Min delivery days

Returns:

  • (Integer, nil)


62
# File 'lib/delivery_five_post_client/models/api/v1/partner_delivery_params_response.rb', line 62

optional :min_delivery_days, Integer, api_name: :minDeliveryDays

#region ⇒ String

Регион / Region

Returns:

  • (String)


38
# File 'lib/delivery_five_post_client/models/api/v1/partner_delivery_params_response.rb', line 38

required :region, String

#zone_id ⇒ String

ID зоны / Zone ID

Returns:

  • (String)


44
# File 'lib/delivery_five_post_client/models/api/v1/partner_delivery_params_response.rb', line 44

required :zone_id, String, api_name: :zoneId

#zone_name ⇒ String

Название зоны / Zone name

Returns:

  • (String)


50
# File 'lib/delivery_five_post_client/models/api/v1/partner_delivery_params_response.rb', line 50

required :zone_name, String, api_name: :zoneName