@simplyhomes/sos-sdk
Version:
TypeScript SDK for Simply Homes SoS API v4
76 lines (75 loc) • 5.31 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 { SoSUtilitiesAllowanceEntitySchemaDataGroupFromJSON, SoSUtilitiesAllowanceEntitySchemaDataGroupToJSON, } from './SoSUtilitiesAllowanceEntitySchemaDataGroup';
/**
* Check if a given object implements the SoSUtilitiesAllowanceEntityData interface.
*/
export function instanceOfSoSUtilitiesAllowanceEntityData(value) {
return true;
}
export function SoSUtilitiesAllowanceEntityDataFromJSON(json) {
return SoSUtilitiesAllowanceEntityDataFromJSONTyped(json, false);
}
export function SoSUtilitiesAllowanceEntityDataFromJSONTyped(json, ignoreDiscriminator) {
if (json == null) {
return json;
}
return {
...json, // Preserve relation fields from views
'Appliances': json['Appliances'] == null ? undefined : SoSUtilitiesAllowanceEntitySchemaDataGroupFromJSON(json['Appliances']),
'Cooking': json['Cooking'] == null ? undefined : SoSUtilitiesAllowanceEntitySchemaDataGroupFromJSON(json['Cooking']),
'Cooling': json['Cooling'] == null ? undefined : SoSUtilitiesAllowanceEntitySchemaDataGroupFromJSON(json['Cooling']),
'Domestic_Water_Heating': json['Domestic Water Heating'] == null ? undefined : SoSUtilitiesAllowanceEntitySchemaDataGroupFromJSON(json['Domestic Water Heating']),
'Electricity_Other': json['Electricity Other'] == null ? undefined : SoSUtilitiesAllowanceEntitySchemaDataGroupFromJSON(json['Electricity Other']),
'Heating': json['Heating'] == null ? undefined : SoSUtilitiesAllowanceEntitySchemaDataGroupFromJSON(json['Heating']),
'Monthly_Service_Charges': json['Monthly Service Charges'] == null ? undefined : SoSUtilitiesAllowanceEntitySchemaDataGroupFromJSON(json['Monthly Service Charges']),
'Other_Electric': json['Other Electric'] == null ? undefined : SoSUtilitiesAllowanceEntitySchemaDataGroupFromJSON(json['Other Electric']),
'Sewage': json['Sewage'] == null ? undefined : SoSUtilitiesAllowanceEntitySchemaDataGroupFromJSON(json['Sewage']),
'Sewer': json['Sewer'] == null ? undefined : SoSUtilitiesAllowanceEntitySchemaDataGroupFromJSON(json['Sewer']),
'Space_Heat': json['Space Heat'] == null ? undefined : SoSUtilitiesAllowanceEntitySchemaDataGroupFromJSON(json['Space Heat']),
'Trash': json['Trash'] == null ? undefined : SoSUtilitiesAllowanceEntitySchemaDataGroupFromJSON(json['Trash']),
'Trash_Collection': json['Trash Collection'] == null ? undefined : SoSUtilitiesAllowanceEntitySchemaDataGroupFromJSON(json['Trash Collection']),
'Water': json['Water'] == null ? undefined : SoSUtilitiesAllowanceEntitySchemaDataGroupFromJSON(json['Water']),
'Water_Heater': json['Water Heater'] == null ? undefined : SoSUtilitiesAllowanceEntitySchemaDataGroupFromJSON(json['Water Heater']),
'Water_Heating': json['Water Heating'] == null ? undefined : SoSUtilitiesAllowanceEntitySchemaDataGroupFromJSON(json['Water Heating']),
'Water__Sewer': json['Water & Sewer'] == null ? undefined : SoSUtilitiesAllowanceEntitySchemaDataGroupFromJSON(json['Water & Sewer']),
};
}
export function SoSUtilitiesAllowanceEntityDataToJSON(json) {
return SoSUtilitiesAllowanceEntityDataToJSONTyped(json, false);
}
export function SoSUtilitiesAllowanceEntityDataToJSONTyped(value, ignoreDiscriminator = false) {
if (value == null) {
return value;
}
return {
'Appliances': SoSUtilitiesAllowanceEntitySchemaDataGroupToJSON(value['Appliances']),
'Cooking': SoSUtilitiesAllowanceEntitySchemaDataGroupToJSON(value['Cooking']),
'Cooling': SoSUtilitiesAllowanceEntitySchemaDataGroupToJSON(value['Cooling']),
'Domestic Water Heating': SoSUtilitiesAllowanceEntitySchemaDataGroupToJSON(value['Domestic_Water_Heating']),
'Electricity Other': SoSUtilitiesAllowanceEntitySchemaDataGroupToJSON(value['Electricity_Other']),
'Heating': SoSUtilitiesAllowanceEntitySchemaDataGroupToJSON(value['Heating']),
'Monthly Service Charges': SoSUtilitiesAllowanceEntitySchemaDataGroupToJSON(value['Monthly_Service_Charges']),
'Other Electric': SoSUtilitiesAllowanceEntitySchemaDataGroupToJSON(value['Other_Electric']),
'Sewage': SoSUtilitiesAllowanceEntitySchemaDataGroupToJSON(value['Sewage']),
'Sewer': SoSUtilitiesAllowanceEntitySchemaDataGroupToJSON(value['Sewer']),
'Space Heat': SoSUtilitiesAllowanceEntitySchemaDataGroupToJSON(value['Space_Heat']),
'Trash': SoSUtilitiesAllowanceEntitySchemaDataGroupToJSON(value['Trash']),
'Trash Collection': SoSUtilitiesAllowanceEntitySchemaDataGroupToJSON(value['Trash_Collection']),
'Water': SoSUtilitiesAllowanceEntitySchemaDataGroupToJSON(value['Water']),
'Water Heater': SoSUtilitiesAllowanceEntitySchemaDataGroupToJSON(value['Water_Heater']),
'Water Heating': SoSUtilitiesAllowanceEntitySchemaDataGroupToJSON(value['Water_Heating']),
'Water & Sewer': SoSUtilitiesAllowanceEntitySchemaDataGroupToJSON(value['Water__Sewer']),
};
}