UNPKG

@simplyhomes/sos-sdk

Version:

TypeScript SDK for Simply Homes SoS API v4

138 lines (137 loc) 9.72 kB
/* 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 { SoSUnitEntityRentometerV1SummaryDataFromJSON, SoSUnitEntityRentometerV1SummaryDataToJSON, } from './SoSUnitEntityRentometerV1SummaryData'; import { SoSUnitEntityUtilitiesTenantResponsibilityFromJSON, SoSUnitEntityUtilitiesTenantResponsibilityToJSON, } from './SoSUnitEntityUtilitiesTenantResponsibility'; import { SoSUnitEntityUtilitiesConfigItemFromJSON, SoSUnitEntityUtilitiesConfigItemToJSON, } from './SoSUnitEntityUtilitiesConfigItem'; /** * Check if a given object implements the V4UnitsUpdateUnitBody interface. */ export function instanceOfV4UnitsUpdateUnitBody(value) { return true; } export function V4UnitsUpdateUnitBodyFromJSON(json) { return V4UnitsUpdateUnitBodyFromJSONTyped(json, false); } export function V4UnitsUpdateUnitBodyFromJSONTyped(json, ignoreDiscriminator) { if (json == null) { return json; } return { ...json, // Preserve relation fields from views 'name': json['name'] == null ? undefined : json['name'], 'bedrooms': json['bedrooms'] == null ? undefined : json['bedrooms'], 'bathrooms': json['bathrooms'] == null ? undefined : json['bathrooms'], 'stories': json['stories'] == null ? undefined : json['stories'], 'propertyId': json['propertyId'] == null ? undefined : json['propertyId'], 'grossRent': json['grossRent'] == null ? undefined : json['grossRent'], 'grossRentOverride': json['grossRentOverride'] == null ? undefined : json['grossRentOverride'], 'grossRentFinal': json['grossRentFinal'] == null ? undefined : json['grossRentFinal'], 'utilitiesSimplyPaying': json['utilitiesSimplyPaying'] == null ? undefined : json['utilitiesSimplyPaying'], 'utilitiesSimplyPayingOverride': json['utilitiesSimplyPayingOverride'] == null ? undefined : json['utilitiesSimplyPayingOverride'], 'utilitiesTenantPaying': json['utilitiesTenantPaying'] == null ? undefined : json['utilitiesTenantPaying'], 'utilitiesTenantPayingOverride': json['utilitiesTenantPayingOverride'] == null ? undefined : json['utilitiesTenantPayingOverride'], 'utilitiesTenantPayingFinal': json['utilitiesTenantPayingFinal'] == null ? undefined : json['utilitiesTenantPayingFinal'], 'hcvRent': json['hcvRent'] == null ? undefined : json['hcvRent'], 'hcvRentFinal': json['hcvRentFinal'] == null ? undefined : json['hcvRentFinal'], 'hcvRentOverride': json['hcvRentOverride'] == null ? undefined : json['hcvRentOverride'], 'accessDetailType': json['accessDetailType'] == null ? undefined : json['accessDetailType'], 'accessDetailCode': json['accessDetailCode'] == null ? undefined : json['accessDetailCode'], 'utilitiesConfig': json['utilitiesConfig'] == null ? undefined : (json['utilitiesConfig'].map(SoSUnitEntityUtilitiesConfigItemFromJSON)), 'utilitiesTenantResponsibility': json['utilitiesTenantResponsibility'] == null ? undefined : SoSUnitEntityUtilitiesTenantResponsibilityFromJSON(json['utilitiesTenantResponsibility']), 'refrigeratorDetailsExists': json['refrigeratorDetailsExists'] == null ? undefined : json['refrigeratorDetailsExists'], 'refrigeratorDetailsSerial': json['refrigeratorDetailsSerial'] == null ? undefined : json['refrigeratorDetailsSerial'], 'refrigeratorDetailsModel': json['refrigeratorDetailsModel'] == null ? undefined : json['refrigeratorDetailsModel'], 'refrigeratorDetailsCondition': json['refrigeratorDetailsCondition'] == null ? undefined : json['refrigeratorDetailsCondition'], 'stoveDetailsExists': json['stoveDetailsExists'] == null ? undefined : json['stoveDetailsExists'], 'stoveDetailsSerial': json['stoveDetailsSerial'] == null ? undefined : json['stoveDetailsSerial'], 'stoveDetailsModel': json['stoveDetailsModel'] == null ? undefined : json['stoveDetailsModel'], 'stoveDetailsCondition': json['stoveDetailsCondition'] == null ? undefined : json['stoveDetailsCondition'], 'microwaveDetailsExists': json['microwaveDetailsExists'] == null ? undefined : json['microwaveDetailsExists'], 'microwaveDetailsSerial': json['microwaveDetailsSerial'] == null ? undefined : json['microwaveDetailsSerial'], 'microwaveDetailsModel': json['microwaveDetailsModel'] == null ? undefined : json['microwaveDetailsModel'], 'microwaveDetailsCondition': json['microwaveDetailsCondition'] == null ? undefined : json['microwaveDetailsCondition'], 'hvacDetailsExists': json['hvacDetailsExists'] == null ? undefined : json['hvacDetailsExists'], 'hvacDetailsSerial': json['hvacDetailsSerial'] == null ? undefined : json['hvacDetailsSerial'], 'hvacDetailsModel': json['hvacDetailsModel'] == null ? undefined : json['hvacDetailsModel'], 'hvacDetailsCondition': json['hvacDetailsCondition'] == null ? undefined : json['hvacDetailsCondition'], 'refrigeratorDetailsPhotos': json['refrigeratorDetailsPhotos'] == null ? undefined : json['refrigeratorDetailsPhotos'], 'stoveDetailsPhotos': json['stoveDetailsPhotos'] == null ? undefined : json['stoveDetailsPhotos'], 'microwaveDetailsPhotos': json['microwaveDetailsPhotos'] == null ? undefined : json['microwaveDetailsPhotos'], 'hvacDetailsPhotos': json['hvacDetailsPhotos'] == null ? undefined : json['hvacDetailsPhotos'], 'rentalStatus': json['rentalStatus'] == null ? undefined : json['rentalStatus'], 'rentalActualRent': json['rentalActualRent'] == null ? undefined : json['rentalActualRent'], 'rentometerV1SummaryData': json['rentometerV1SummaryData'] == null ? undefined : SoSUnitEntityRentometerV1SummaryDataFromJSON(json['rentometerV1SummaryData']), 'marketRentAverage': json['marketRentAverage'] == null ? undefined : json['marketRentAverage'], 'marketRentMedian': json['marketRentMedian'] == null ? undefined : json['marketRentMedian'], 'marketRent25Percentile': json['marketRent25Percentile'] == null ? undefined : json['marketRent25Percentile'], 'marketRent75Percentile': json['marketRent75Percentile'] == null ? undefined : json['marketRent75Percentile'], }; } export function V4UnitsUpdateUnitBodyToJSON(json) { return V4UnitsUpdateUnitBodyToJSONTyped(json, false); } export function V4UnitsUpdateUnitBodyToJSONTyped(value, ignoreDiscriminator = false) { if (value == null) { return value; } return { 'name': value['name'], 'bedrooms': value['bedrooms'], 'bathrooms': value['bathrooms'], 'stories': value['stories'], 'propertyId': value['propertyId'], 'grossRent': value['grossRent'], 'grossRentOverride': value['grossRentOverride'], 'grossRentFinal': value['grossRentFinal'], 'utilitiesSimplyPaying': value['utilitiesSimplyPaying'], 'utilitiesSimplyPayingOverride': value['utilitiesSimplyPayingOverride'], 'utilitiesTenantPaying': value['utilitiesTenantPaying'], 'utilitiesTenantPayingOverride': value['utilitiesTenantPayingOverride'], 'utilitiesTenantPayingFinal': value['utilitiesTenantPayingFinal'], 'hcvRent': value['hcvRent'], 'hcvRentFinal': value['hcvRentFinal'], 'hcvRentOverride': value['hcvRentOverride'], 'accessDetailType': value['accessDetailType'], 'accessDetailCode': value['accessDetailCode'], 'utilitiesConfig': value['utilitiesConfig'] == null ? undefined : (value['utilitiesConfig'].map(SoSUnitEntityUtilitiesConfigItemToJSON)), 'utilitiesTenantResponsibility': SoSUnitEntityUtilitiesTenantResponsibilityToJSON(value['utilitiesTenantResponsibility']), 'refrigeratorDetailsExists': value['refrigeratorDetailsExists'], 'refrigeratorDetailsSerial': value['refrigeratorDetailsSerial'], 'refrigeratorDetailsModel': value['refrigeratorDetailsModel'], 'refrigeratorDetailsCondition': value['refrigeratorDetailsCondition'], 'stoveDetailsExists': value['stoveDetailsExists'], 'stoveDetailsSerial': value['stoveDetailsSerial'], 'stoveDetailsModel': value['stoveDetailsModel'], 'stoveDetailsCondition': value['stoveDetailsCondition'], 'microwaveDetailsExists': value['microwaveDetailsExists'], 'microwaveDetailsSerial': value['microwaveDetailsSerial'], 'microwaveDetailsModel': value['microwaveDetailsModel'], 'microwaveDetailsCondition': value['microwaveDetailsCondition'], 'hvacDetailsExists': value['hvacDetailsExists'], 'hvacDetailsSerial': value['hvacDetailsSerial'], 'hvacDetailsModel': value['hvacDetailsModel'], 'hvacDetailsCondition': value['hvacDetailsCondition'], 'refrigeratorDetailsPhotos': value['refrigeratorDetailsPhotos'], 'stoveDetailsPhotos': value['stoveDetailsPhotos'], 'microwaveDetailsPhotos': value['microwaveDetailsPhotos'], 'hvacDetailsPhotos': value['hvacDetailsPhotos'], 'rentalStatus': value['rentalStatus'], 'rentalActualRent': value['rentalActualRent'], 'rentometerV1SummaryData': SoSUnitEntityRentometerV1SummaryDataToJSON(value['rentometerV1SummaryData']), 'marketRentAverage': value['marketRentAverage'], 'marketRentMedian': value['marketRentMedian'], 'marketRent25Percentile': value['marketRent25Percentile'], 'marketRent75Percentile': value['marketRent75Percentile'], }; }