UNPKG

cwmsjs

Version:

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

91 lines (82 loc) 1.88 kB
/* tslint:disable */ /* eslint-disable */ /** * CWMS Data API * CWMS REST API for Data Retrieval * * The version of the OpenAPI document: 2.4.0-2026.3.16 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { exists, mapValues } from '../runtime'; /** * * @export * @interface PumpTransfer */ export interface PumpTransfer { /** * * @type {string} * @memberof PumpTransfer */ pumpType: PumpTransferPumpTypeEnum; /** * * @type {string} * @memberof PumpTransfer */ transferTypeDisplay: string; /** * * @type {number} * @memberof PumpTransfer */ flow: number; /** * * @type {string} * @memberof PumpTransfer */ comment: string; } /** * @export * @enum {string} */ export enum PumpTransferPumpTypeEnum { In = 'IN', Out = 'OUT', Below = 'BELOW' } export function PumpTransferFromJSON(json: any): PumpTransfer { return PumpTransferFromJSONTyped(json, false); } export function PumpTransferFromJSONTyped(json: any, ignoreDiscriminator: boolean): PumpTransfer { if ((json === undefined) || (json === null)) { return json; } return { 'pumpType': json['pump-type'], 'transferTypeDisplay': json['transfer-type-display'], 'flow': json['flow'], 'comment': json['comment'], }; } export function PumpTransferToJSON(value?: PumpTransfer | null): any { if (value === undefined) { return undefined; } if (value === null) { return null; } return { 'pump-type': value.pumpType, 'transfer-type-display': value.transferTypeDisplay, 'flow': value.flow, 'comment': value.comment, }; }