"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.instanceOfClusterWarehouse = instanceOfClusterWarehouse; exports.ClusterWarehouseFromJSON = ClusterWarehouseFromJSON; exports.ClusterWarehouseFromJSONTyped = ClusterWarehouseFromJSONTyped; exports.ClusterWarehouseToJSON = ClusterWarehouseToJSON; const WarehouseAvailabilityStatus_1 = require("./WarehouseAvailabilityStatus"); const WarehouseStorageWarehouse_1 = require("./WarehouseStorageWarehouse"); const WarehouseSupplyTagEnum_1 = require("./WarehouseSupplyTagEnum"); /** * Check if a given object implements the ClusterWarehouse interface. */ function instanceOfClusterWarehouse(value) { return true; } function ClusterWarehouseFromJSON(json) { return ClusterWarehouseFromJSONTyped(json, false); } function ClusterWarehouseFromJSONTyped(json, ignoreDiscriminator) { if (json == null) { return json; } return { 'availability_status': json['availability_status'] == null ? undefined : (0, WarehouseAvailabilityStatus_1.WarehouseAvailabilityStatusFromJSON)(json['availability_status']), 'bundle_id': json['bundle_id'] == null ? undefined : json['bundle_id'], 'restricted_bundle_id': json['restricted_bundle_id'] == null ? undefined : json['restricted_bundle_id'], 'storage_warehouse': json['storage_warehouse'] == null ? undefined : (0, WarehouseStorageWarehouse_1.WarehouseStorageWarehouseFromJSON)(json['storage_warehouse']), 'supply_tags': json['supply_tags'] == null ? undefined : (json['supply_tags'].map(WarehouseSupplyTagEnum_1.WarehouseSupplyTagEnumFromJSON)), 'total_rank': json['total_rank'] == null ? undefined : json['total_rank'], 'total_score': json['total_score'] == null ? undefined : json['total_score'], }; } function ClusterWarehouseToJSON(value) { if (value == null) { return value; } return { 'availability_status': (0, WarehouseAvailabilityStatus_1.WarehouseAvailabilityStatusToJSON)(value['availability_status']), 'bundle_id': value['bundle_id'], 'restricted_bundle_id': value['restricted_bundle_id'], 'storage_warehouse': (0, WarehouseStorageWarehouse_1.WarehouseStorageWarehouseToJSON)(value['storage_warehouse']), 'supply_tags': value['supply_tags'] == null ? undefined : (value['supply_tags'].map(WarehouseSupplyTagEnum_1.WarehouseSupplyTagEnumToJSON)), 'total_rank': value['total_rank'], 'total_score': value['total_score'], }; }