@simplyhomes/sos-sdk
Version:
TypeScript SDK for Simply Homes SoS API v4
76 lines (75 loc) • 2.9 kB
JavaScript
/* tslint:disable */
/* eslint-disable */
/**
* API v4
* Swagger documentation for API v4
*
* The version of the OpenAPI document: 4.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { SoSUtilitiesAllowanceEntityDataFromJSON, SoSUtilitiesAllowanceEntityDataToJSON, } from './SoSUtilitiesAllowanceEntityData';
/**
* Check if a given object implements the SoSUtilitiesAllowanceEntityBase interface.
*/
export function instanceOfSoSUtilitiesAllowanceEntityBase(value) {
if (!('haid' in value) || value['haid'] === undefined)
return false;
if (!('period' in value) || value['period'] === undefined)
return false;
if (!('propertyType' in value) || value['propertyType'] === undefined)
return false;
return true;
}
export function SoSUtilitiesAllowanceEntityBaseFromJSON(json) {
return SoSUtilitiesAllowanceEntityBaseFromJSONTyped(json, false);
}
export function SoSUtilitiesAllowanceEntityBaseFromJSONTyped(json, ignoreDiscriminator) {
if (json == null) {
return json;
}
return {
...json, // Preserve relation fields from views
'data': json['data'] == null ? undefined : SoSUtilitiesAllowanceEntityDataFromJSON(json['data']),
'haid': json['haid'],
'period': json['period'],
'propertyType': json['propertyType'],
'bed0': json['bed0'] == null ? undefined : json['bed0'],
'bed1': json['bed1'] == null ? undefined : json['bed1'],
'bed2': json['bed2'] == null ? undefined : json['bed2'],
'bed3': json['bed3'] == null ? undefined : json['bed3'],
'bed4': json['bed4'] == null ? undefined : json['bed4'],
'bed5': json['bed5'] == null ? undefined : json['bed5'],
'bed6': json['bed6'] == null ? undefined : json['bed6'],
'bed7': json['bed7'] == null ? undefined : json['bed7'],
'bed8': json['bed8'] == null ? undefined : json['bed8'],
'bed9': json['bed9'] == null ? undefined : json['bed9'],
};
}
export function SoSUtilitiesAllowanceEntityBaseToJSON(json) {
return SoSUtilitiesAllowanceEntityBaseToJSONTyped(json, false);
}
export function SoSUtilitiesAllowanceEntityBaseToJSONTyped(value, ignoreDiscriminator = false) {
if (value == null) {
return value;
}
return {
'data': SoSUtilitiesAllowanceEntityDataToJSON(value['data']),
'haid': value['haid'],
'period': value['period'],
'propertyType': value['propertyType'],
'bed0': value['bed0'],
'bed1': value['bed1'],
'bed2': value['bed2'],
'bed3': value['bed3'],
'bed4': value['bed4'],
'bed5': value['bed5'],
'bed6': value['bed6'],
'bed7': value['bed7'],
'bed8': value['bed8'],
'bed9': value['bed9'],
};
}