"use strict"; /* tslint:disable */ /* eslint-disable */ /** * Документация Ozon Seller API * По вопросам работы с Seller API обращайтесь в поддержку через личный кабинет. > [Инструкции по работе с маркетплейсом](https://seller-edu.ozon.ru) > [Информационная платформа и сообщество разработчиков Ozon for dev](https://dev.ozon.ru/) * * The version of the OpenAPI document: 2.1 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.V1WarehouseERFBSNonIntegratedCreateRequestDeliveryMethodCutInEnum = void 0; exports.instanceOfV1WarehouseERFBSNonIntegratedCreateRequestDeliveryMethod = instanceOfV1WarehouseERFBSNonIntegratedCreateRequestDeliveryMethod; exports.V1WarehouseERFBSNonIntegratedCreateRequestDeliveryMethodFromJSON = V1WarehouseERFBSNonIntegratedCreateRequestDeliveryMethodFromJSON; exports.V1WarehouseERFBSNonIntegratedCreateRequestDeliveryMethodFromJSONTyped = V1WarehouseERFBSNonIntegratedCreateRequestDeliveryMethodFromJSONTyped; exports.V1WarehouseERFBSNonIntegratedCreateRequestDeliveryMethodToJSON = V1WarehouseERFBSNonIntegratedCreateRequestDeliveryMethodToJSON; const DeliveryMethodDeliveryPolygon_1 = require("./DeliveryMethodDeliveryPolygon"); const V1WarehouseERFBSNonIntegratedCreateRequestDeliveryMethodReturnSettings_1 = require("./V1WarehouseERFBSNonIntegratedCreateRequestDeliveryMethodReturnSettings"); /** * @export */ exports.V1WarehouseERFBSNonIntegratedCreateRequestDeliveryMethodCutInEnum = { NUMBER_15: 15, NUMBER_30: 30, NUMBER_60: 60, NUMBER_120: 120, NUMBER_180: 180, NUMBER_240: 240, NUMBER_300: 300, NUMBER_360: 360, NUMBER_420: 420, NUMBER_480: 480 }; /** * Check if a given object implements the V1WarehouseERFBSNonIntegratedCreateRequestDeliveryMethod interface. */ function instanceOfV1WarehouseERFBSNonIntegratedCreateRequestDeliveryMethod(value) { if (!('courier_cutoff' in value) || value['courier_cutoff'] === undefined) return false; if (!('cut_in' in value) || value['cut_in'] === undefined) return false; if (!('delivery_polygons' in value) || value['delivery_polygons'] === undefined) return false; if (!('name' in value) || value['name'] === undefined) return false; if (!('return_settings' in value) || value['return_settings'] === undefined) return false; return true; } function V1WarehouseERFBSNonIntegratedCreateRequestDeliveryMethodFromJSON(json) { return V1WarehouseERFBSNonIntegratedCreateRequestDeliveryMethodFromJSONTyped(json, false); } function V1WarehouseERFBSNonIntegratedCreateRequestDeliveryMethodFromJSONTyped(json, ignoreDiscriminator) { if (json == null) { return json; } return { 'courier_cutoff': json['courier_cutoff'], 'cut_in': json['cut_in'], 'delivery_polygons': (json['delivery_polygons'].map(DeliveryMethodDeliveryPolygon_1.DeliveryMethodDeliveryPolygonFromJSON)), 'name': json['name'], 'return_settings': (0, V1WarehouseERFBSNonIntegratedCreateRequestDeliveryMethodReturnSettings_1.V1WarehouseERFBSNonIntegratedCreateRequestDeliveryMethodReturnSettingsFromJSON)(json['return_settings']), }; } function V1WarehouseERFBSNonIntegratedCreateRequestDeliveryMethodToJSON(value) { if (value == null) { return value; } return { 'courier_cutoff': value['courier_cutoff'], 'cut_in': value['cut_in'], 'delivery_polygons': (value['delivery_polygons'].map(DeliveryMethodDeliveryPolygon_1.DeliveryMethodDeliveryPolygonToJSON)), 'name': value['name'], 'return_settings': (0, V1WarehouseERFBSNonIntegratedCreateRequestDeliveryMethodReturnSettings_1.V1WarehouseERFBSNonIntegratedCreateRequestDeliveryMethodReturnSettingsToJSON)(value['return_settings']), }; }