Class: DeliveryFivePostClient::Models::API::V2::PickupPoint

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/delivery_five_post_client/models/api/v2/pickup_point.rb

Defined Under Namespace

Classes: LastMileWarehouse, Rate

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(id:, name:) ⇒ Object

Информация о складе снабжения / Last mile warehouse information

Parameters:

  • id (String) —

    UUID в формате v4 / UUID in v4 format

  • name (String) —

    Название склада / Warehouse name



# File 'lib/delivery_five_post_client/models/api/v2/pickup_point.rb', line 147

Instance Attribute Details

#active ⇒ Boolean

Активность точки / Point is active

Returns:

  • (Boolean)


18
# File 'lib/delivery_five_post_client/models/api/v2/pickup_point.rb', line 18

required :active, DeliveryFivePostClient::Internal::Type::Boolean

#additional ⇒ Array<String>

Дополнительные сервисы / Additional services

Returns:

  • (Array<String>)


24
# File 'lib/delivery_five_post_client/models/api/v2/pickup_point.rb', line 24

required :additional, DeliveryFivePostClient::Internal::Type::ArrayOf[String]

#address ⇒ String

Полный адрес / Full address

Returns:

  • (String)


30
# File 'lib/delivery_five_post_client/models/api/v2/pickup_point.rb', line 30

required :address, String

#city ⇒ String

Город / City

Returns:

  • (String)


36
# File 'lib/delivery_five_post_client/models/api/v2/pickup_point.rb', line 36

required :city, String

#delivery_sl ⇒ Array<String>

Логистические схемы доставки / Delivery logistic schemes

Returns:

  • (Array<String>)


42
43
44
# File 'lib/delivery_five_post_client/models/api/v2/pickup_point.rb', line 42

required :delivery_sl,
DeliveryFivePostClient::Internal::Type::ArrayOf[String],
api_name: :deliverySl

#id ⇒ String

UUID в формате v4 / UUID in v4 format

Returns:

  • (String)


12
# File 'lib/delivery_five_post_client/models/api/v2/pickup_point.rb', line 12

required :id, String

#last_mile_warehouse ⇒ DeliveryFivePostClient::Models::API::V2::PickupPoint::LastMileWarehouse?

Информация о складе снабжения / Last mile warehouse information



131
132
133
# File 'lib/delivery_five_post_client/models/api/v2/pickup_point.rb', line 131

optional :last_mile_warehouse,
-> { DeliveryFivePostClient::API::V2::PickupPoint::LastMileWarehouse },
api_name: :lastMileWarehouse

#latitude ⇒ Float

Широта / Latitude

Returns:

  • (Float)


50
# File 'lib/delivery_five_post_client/models/api/v2/pickup_point.rb', line 50

required :latitude, Float

#longitude ⇒ Float

Долгота / Longitude

Returns:

  • (Float)


56
# File 'lib/delivery_five_post_client/models/api/v2/pickup_point.rb', line 56

required :longitude, Float

#max_height ⇒ Float

Максимальная высота (см) / Maximum height (cm)

Returns:

  • (Float)


62
# File 'lib/delivery_five_post_client/models/api/v2/pickup_point.rb', line 62

required :max_height, Float, api_name: :maxHeight

#max_length ⇒ Float

Максимальная длина (см) / Maximum length (cm)

Returns:

  • (Float)


68
# File 'lib/delivery_five_post_client/models/api/v2/pickup_point.rb', line 68

required :max_length, Float, api_name: :maxLength

#max_weight ⇒ Float

Максимальный вес (кг) / Maximum weight (kg)

Returns:

  • (Float)


74
# File 'lib/delivery_five_post_client/models/api/v2/pickup_point.rb', line 74

required :max_weight, Float, api_name: :maxWeight

#max_width ⇒ Float

Максимальная ширина (см) / Maximum width (cm)

Returns:

  • (Float)


80
# File 'lib/delivery_five_post_client/models/api/v2/pickup_point.rb', line 80

required :max_width, Float, api_name: :maxWidth

#mdm_code ⇒ String

MDM код точки / MDM code

Returns:

  • (String)


86
# File 'lib/delivery_five_post_client/models/api/v2/pickup_point.rb', line 86

required :mdm_code, String, api_name: :mdmCode

#min_delivery_days ⇒ Integer?

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

Returns:

  • (Integer, nil)


139
# File 'lib/delivery_five_post_client/models/api/v2/pickup_point.rb', line 139

optional :min_delivery_days, Integer, api_name: :minDeliveryDays

#multiplace_delivery ⇒ Boolean

Поддержка многоместных отправлений / Multi-place delivery support

Returns:

  • (Boolean)


92
93
94
# File 'lib/delivery_five_post_client/models/api/v2/pickup_point.rb', line 92

required :multiplace_delivery,
DeliveryFivePostClient::Internal::Type::Boolean,
api_name: :multiplaceDelivery

#name ⇒ String

Название точки выдачи / Pickup point name

Returns:

  • (String)


100
# File 'lib/delivery_five_post_client/models/api/v2/pickup_point.rb', line 100

required :name, String

#phone ⇒ String

Номер телефона в международном формате (+79001234567) / Phone number in international format (+79001234567)

Returns:

  • (String)


107
# File 'lib/delivery_five_post_client/models/api/v2/pickup_point.rb', line 107

required :phone, String

#rate ⇒ DeliveryFivePostClient::Models::API::V2::PickupPoint::Rate?

Тарифная информация / Rate information



145
# File 'lib/delivery_five_post_client/models/api/v2/pickup_point.rb', line 145

optional :rate, -> { DeliveryFivePostClient::API::V2::PickupPoint::Rate }

#ready ⇒ Boolean

Готовность к приему / Point is ready

Returns:

  • (Boolean)


113
# File 'lib/delivery_five_post_client/models/api/v2/pickup_point.rb', line 113

required :ready, DeliveryFivePostClient::Internal::Type::Boolean

#region ⇒ String

Регион / Region

Returns:

  • (String)


119
# File 'lib/delivery_five_post_client/models/api/v2/pickup_point.rb', line 119

required :region, String

#work_time ⇒ String

Время работы / Working hours

Returns:

  • (String)


125
# File 'lib/delivery_five_post_client/models/api/v2/pickup_point.rb', line 125

required :work_time, String, api_name: :workTime