UNPKG

cwmsjs

Version:

CWMS Data API Library for JavaScript/TypeScript created with OpenAPI generator for use with browser webapps

64 lines (63 loc) 2.81 kB
"use strict"; /* tslint:disable */ /* eslint-disable */ /** * CWMS Data API * CWMS REST API for Data Retrieval * * The version of the OpenAPI document: 2.3.2-2025.03.19 * * * 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.LocationGroupToJSON = exports.LocationGroupFromJSONTyped = exports.LocationGroupFromJSON = exports.instanceOfLocationGroup = void 0; const AssignedLocation_1 = require("./AssignedLocation"); const LocationCategory_1 = require("./LocationCategory"); /** * Check if a given object implements the LocationGroup interface. */ function instanceOfLocationGroup(value) { if (!('officeId' in value)) return false; return true; } exports.instanceOfLocationGroup = instanceOfLocationGroup; function LocationGroupFromJSON(json) { return LocationGroupFromJSONTyped(json, false); } exports.LocationGroupFromJSON = LocationGroupFromJSON; function LocationGroupFromJSONTyped(json, ignoreDiscriminator) { if (json == null) { return json; } return { 'officeId': json['office-id'], 'id': json['id'] == null ? undefined : json['id'], 'locationCategory': json['location-category'] == null ? undefined : (0, LocationCategory_1.LocationCategoryFromJSON)(json['location-category']), 'description': json['description'] == null ? undefined : json['description'], 'sharedLocAliasId': json['shared-loc-alias-id'] == null ? undefined : json['shared-loc-alias-id'], 'sharedRefLocationId': json['shared-ref-location-id'] == null ? undefined : json['shared-ref-location-id'], 'locGroupAttribute': json['loc-group-attribute'] == null ? undefined : json['loc-group-attribute'], 'assignedLocations': json['assigned-locations'] == null ? undefined : (json['assigned-locations'].map(AssignedLocation_1.AssignedLocationFromJSON)), }; } exports.LocationGroupFromJSONTyped = LocationGroupFromJSONTyped; function LocationGroupToJSON(value) { if (value == null) { return value; } return { 'office-id': value['officeId'], 'id': value['id'], 'location-category': (0, LocationCategory_1.LocationCategoryToJSON)(value['locationCategory']), 'description': value['description'], 'shared-loc-alias-id': value['sharedLocAliasId'], 'shared-ref-location-id': value['sharedRefLocationId'], 'loc-group-attribute': value['locGroupAttribute'], 'assigned-locations': value['assignedLocations'] == null ? undefined : (value['assignedLocations'].map(AssignedLocation_1.AssignedLocationToJSON)), }; } exports.LocationGroupToJSON = LocationGroupToJSON;