/* tslint:disable */ /* eslint-disable */ /** * metrics-sdk-admin * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 5.4.9 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { mapValues } from '../runtime'; /** * * @export * @interface MSeriesDataPointData */ export interface MSeriesDataPointData { /** * * @type {number} * @memberof MSeriesDataPointData */ mSeriesDataSetId?: number; /** * * @type {string} * @memberof MSeriesDataPointData */ takenAt: string; /** * * @type {boolean} * @memberof MSeriesDataPointData */ realTime: boolean; /** * * @type {number} * @memberof MSeriesDataPointData */ interval?: number; /** * * @type {number} * @memberof MSeriesDataPointData */ cadence: number; /** * * @type {number} * @memberof MSeriesDataPointData */ power: number; /** * * @type {number} * @memberof MSeriesDataPointData */ caloricBurn: number; /** * * @type {number} * @memberof MSeriesDataPointData */ duration: number; /** * * @type {number} * @memberof MSeriesDataPointData */ heartRate?: number; /** * * @type {number} * @memberof MSeriesDataPointData */ distance?: number; /** * * @type {number} * @memberof MSeriesDataPointData */ gear?: number; /** * * @type {number} * @memberof MSeriesDataPointData */ metabolicEquivalent?: number; /** * * @type {number} * @memberof MSeriesDataPointData */ stepCount?: number; } /** * Check if a given object implements the MSeriesDataPointData interface. */ export function instanceOfMSeriesDataPointData(value: object): value is MSeriesDataPointData { if (!('takenAt' in value) || value['takenAt'] === undefined) return false; if (!('realTime' in value) || value['realTime'] === undefined) return false; if (!('cadence' in value) || value['cadence'] === undefined) return false; if (!('power' in value) || value['power'] === undefined) return false; if (!('caloricBurn' in value) || value['caloricBurn'] === undefined) return false; if (!('duration' in value) || value['duration'] === undefined) return false; return true; } export function MSeriesDataPointDataFromJSON(json: any): MSeriesDataPointData { return MSeriesDataPointDataFromJSONTyped(json, false); } export function MSeriesDataPointDataFromJSONTyped(json: any, ignoreDiscriminator: boolean): MSeriesDataPointData { if (json == null) { return json; } return { 'mSeriesDataSetId': json['mSeriesDataSetId'] == null ? undefined : json['mSeriesDataSetId'], 'takenAt': json['takenAt'], 'realTime': json['realTime'], 'interval': json['interval'] == null ? undefined : json['interval'], 'cadence': json['cadence'], 'power': json['power'], 'caloricBurn': json['caloricBurn'], 'duration': json['duration'], 'heartRate': json['heartRate'] == null ? undefined : json['heartRate'], 'distance': json['distance'] == null ? undefined : json['distance'], 'gear': json['gear'] == null ? undefined : json['gear'], 'metabolicEquivalent': json['metabolicEquivalent'] == null ? undefined : json['metabolicEquivalent'], 'stepCount': json['stepCount'] == null ? undefined : json['stepCount'], }; } export function MSeriesDataPointDataToJSON(value?: MSeriesDataPointData | null): any { if (value == null) { return value; } return { 'mSeriesDataSetId': value['mSeriesDataSetId'], 'takenAt': value['takenAt'], 'realTime': value['realTime'], 'interval': value['interval'], 'cadence': value['cadence'], 'power': value['power'], 'caloricBurn': value['caloricBurn'], 'duration': value['duration'], 'heartRate': value['heartRate'], 'distance': value['distance'], 'gear': value['gear'], 'metabolicEquivalent': value['metabolicEquivalent'], 'stepCount': value['stepCount'], }; }