UNPKG

cwmsjs

Version:

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

57 lines (56 loc) 2.36 kB
/* 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. */ import { AssignedLocationFromJSON, AssignedLocationToJSON, } from './AssignedLocation'; import { LocationCategoryFromJSON, LocationCategoryToJSON, } from './LocationCategory'; /** * Check if a given object implements the LocationGroup interface. */ export function instanceOfLocationGroup(value) { if (!('officeId' in value)) return false; return true; } export function LocationGroupFromJSON(json) { return LocationGroupFromJSONTyped(json, false); } export 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 : 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(AssignedLocationFromJSON)), }; } export function LocationGroupToJSON(value) { if (value == null) { return value; } return { 'office-id': value['officeId'], 'id': value['id'], 'location-category': 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(AssignedLocationToJSON)), }; }