UNPKG

@simplyhomes/sos-sdk

Version:

TypeScript SDK for Simply Homes SoS API v4

366 lines (365 loc) 28.1 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 { SoSPropertyEntityGeocodingDataFromJSON, SoSPropertyEntityGeocodingDataToJSON, } from './SoSPropertyEntityGeocodingData'; import { SoSPropertyEntityUnderwritingModelFromJSON, SoSPropertyEntityUnderwritingModelToJSON, } from './SoSPropertyEntityUnderwritingModel'; import { SoSPropertyEntityUnderwritingModelsCalculatedFromJSON, SoSPropertyEntityUnderwritingModelsCalculatedToJSON, } from './SoSPropertyEntityUnderwritingModelsCalculated'; import { SoSPropertyEntityAttomAllEventDetailDataFromJSON, SoSPropertyEntityAttomAllEventDetailDataToJSON, } from './SoSPropertyEntityAttomAllEventDetailData'; import { SoSPropertyEntityUnderwritingModelsMaxPriceFromJSON, SoSPropertyEntityUnderwritingModelsMaxPriceToJSON, } from './SoSPropertyEntityUnderwritingModelsMaxPrice'; /** * Check if a given object implements the SoSPropertyEntityBase interface. */ export function instanceOfSoSPropertyEntityBase(value) { if (!('pid' in value) || value['pid'] === undefined) return false; if (!('addressOneLine' in value) || value['addressOneLine'] === undefined) return false; return true; } export function SoSPropertyEntityBaseFromJSON(json) { return SoSPropertyEntityBaseFromJSONTyped(json, false); } export function SoSPropertyEntityBaseFromJSONTyped(json, ignoreDiscriminator) { if (json == null) { return json; } return { ...json, // Preserve relation fields from views 'pid': json['pid'], 'createdAt': json['createdAt'] == null ? undefined : json['createdAt'], 'placeId': json['placeId'] == null ? undefined : json['placeId'], 'addressOneLine': json['addressOneLine'], 'state': json['state'] == null ? undefined : json['state'], 'countyName': json['countyName'] == null ? undefined : json['countyName'], 'city': json['city'] == null ? undefined : json['city'], 'geocodingData': json['geocodingData'] == null ? undefined : SoSPropertyEntityGeocodingDataFromJSON(json['geocodingData']), 'attomAllEventDetailData': json['attomAllEventDetailData'] == null ? undefined : SoSPropertyEntityAttomAllEventDetailDataFromJSON(json['attomAllEventDetailData']), 'zip': json['zip'] == null ? undefined : json['zip'], 'sqft': json['sqft'] == null ? undefined : json['sqft'], 'yearBuilt': json['yearBuilt'] == null ? undefined : json['yearBuilt'], 'price': json['price'] == null ? undefined : json['price'], 'streetviewIu': json['streetviewIu'] == null ? undefined : json['streetviewIu'], 'marketId': json['marketId'] == null ? undefined : json['marketId'], 'countyId': json['countyId'] == null ? undefined : json['countyId'], 'schoolzoneId': json['schoolzoneId'] == null ? undefined : json['schoolzoneId'], 'neighborhoodId': json['neighborhoodId'] == null ? undefined : json['neighborhoodId'], 'attomAvm': json['attomAvm'] == null ? undefined : json['attomAvm'], 'tractTier': json['tractTier'] == null ? undefined : json['tractTier'], 'housingAuthorityId': json['housingAuthorityId'] == null ? undefined : json['housingAuthorityId'], 'propertyType': json['propertyType'] == null ? undefined : json['propertyType'], 'lat': json['lat'] == null ? undefined : json['lat'], 'lng': json['lng'] == null ? undefined : json['lng'], 'coordinates': json['coordinates'] == null ? undefined : json['coordinates'], 'grossRent': json['grossRent'] == null ? undefined : json['grossRent'], 'grossRentFinal': json['grossRentFinal'] == null ? undefined : json['grossRentFinal'], 'grossRentOverride': json['grossRentOverride'] == null ? undefined : json['grossRentOverride'], 'taxMonthly': json['taxMonthly'] == null ? undefined : json['taxMonthly'], 'attomLastYearTax': json['attomLastYearTax'] == null ? undefined : json['attomLastYearTax'], 'targetPurchasePrice': json['targetPurchasePrice'] == null ? undefined : json['targetPurchasePrice'], 'unitCount': json['unitCount'] == null ? undefined : json['unitCount'], 'status': json['status'] == null ? undefined : json['status'], 'underwritingModels': json['underwritingModels'] == null ? undefined : (json['underwritingModels'].map(SoSPropertyEntityUnderwritingModelFromJSON)), 'underwritingModelsCalculated': json['underwritingModelsCalculated'] == null ? undefined : (json['underwritingModelsCalculated'].map(SoSPropertyEntityUnderwritingModelsCalculatedFromJSON)), 'snapshots': json['snapshots'] == null ? undefined : json['snapshots'], 'underwritingModelsMaxPrices': json['underwritingModelsMaxPrices'] == null ? undefined : (json['underwritingModelsMaxPrices'].map(SoSPropertyEntityUnderwritingModelsMaxPriceFromJSON)), 'companycamUrl': json['companycamUrl'] == null ? undefined : json['companycamUrl'], 'accessDetails': json['accessDetails'] == null ? undefined : json['accessDetails'], 'oid': json['oid'] == null ? undefined : json['oid'], 'lenderId': json['lenderId'] == null ? undefined : json['lenderId'], 'sourceId': json['sourceId'] == null ? undefined : json['sourceId'], 'sourcePrice': json['sourcePrice'] == null ? undefined : json['sourcePrice'], 'sourceCreatedAt': json['sourceCreatedAt'] == null ? undefined : json['sourceCreatedAt'], 'targetPurchasePriceOverride': json['targetPurchasePriceOverride'] == null ? undefined : json['targetPurchasePriceOverride'], 'targetPurchasePriceFinal': json['targetPurchasePriceFinal'] == null ? undefined : json['targetPurchasePriceFinal'], 'simplyAcquisitionFee': json['simplyAcquisitionFee'] == null ? undefined : json['simplyAcquisitionFee'], 'simplyAcquisitionFeeOverride': json['simplyAcquisitionFeeOverride'] == null ? undefined : json['simplyAcquisitionFeeOverride'], 'simplyAcquisitionFeeFinal': json['simplyAcquisitionFeeFinal'] == null ? undefined : json['simplyAcquisitionFeeFinal'], 'titleInsurance': json['titleInsurance'] == null ? undefined : json['titleInsurance'], 'titleInsuranceOverride': json['titleInsuranceOverride'] == null ? undefined : json['titleInsuranceOverride'], 'titleInsuranceFinal': json['titleInsuranceFinal'] == null ? undefined : json['titleInsuranceFinal'], 'transferTax': json['transferTax'] == null ? undefined : json['transferTax'], 'transferTaxOverride': json['transferTaxOverride'] == null ? undefined : json['transferTaxOverride'], 'transferTaxFinal': json['transferTaxFinal'] == null ? undefined : json['transferTaxFinal'], 'titleCompanyId': json['titleCompanyId'] == null ? undefined : json['titleCompanyId'], 'estimatedGrossHud': json['estimatedGrossHud'] == null ? undefined : json['estimatedGrossHud'], 'additionalOwnershipReserve': json['additionalOwnershipReserve'] == null ? undefined : json['additionalOwnershipReserve'], 'totalOwnerReserves': json['totalOwnerReserves'] == null ? undefined : json['totalOwnerReserves'], 'pmOnboardingTotal': json['pmOnboardingTotal'] == null ? undefined : json['pmOnboardingTotal'], 'pmReserveTotal': json['pmReserveTotal'] == null ? undefined : json['pmReserveTotal'], 'ownerId': json['ownerId'] == null ? undefined : json['ownerId'], 'estimatedAcquisitionCost': json['estimatedAcquisitionCost'] == null ? undefined : json['estimatedAcquisitionCost'], 'renovationCost': json['renovationCost'] == null ? undefined : json['renovationCost'], 'allIn': json['allIn'] == null ? undefined : json['allIn'], 'propertyManagerId': json['propertyManagerId'] == null ? undefined : json['propertyManagerId'], 'pmFeesPercentageOverride': json['pmFeesPercentageOverride'] == null ? undefined : json['pmFeesPercentageOverride'], 'pmFeesMonthly': json['pmFeesMonthly'] == null ? undefined : json['pmFeesMonthly'], 'assetManagerId': json['assetManagerId'] == null ? undefined : json['assetManagerId'], 'amFeesPercentageOverride': json['amFeesPercentageOverride'] == null ? undefined : json['amFeesPercentageOverride'], 'vacancyMonthly': json['vacancyMonthly'] == null ? undefined : json['vacancyMonthly'], 'repairAndMaintenanceMonthly': json['repairAndMaintenanceMonthly'] == null ? undefined : json['repairAndMaintenanceMonthly'], 'insuranceMonthly': json['insuranceMonthly'] == null ? undefined : json['insuranceMonthly'], 'noiMonthly': json['noiMonthly'] == null ? undefined : json['noiMonthly'], 'noiAnnually': json['noiAnnually'] == null ? undefined : json['noiAnnually'], 'capRate': json['capRate'] == null ? undefined : json['capRate'], 'amFeesMonthly': json['amFeesMonthly'] == null ? undefined : json['amFeesMonthly'], 'attomArv': json['attomArv'] == null ? undefined : json['attomArv'], 'arvUplift': json['arvUplift'] == null ? undefined : json['arvUplift'], 'maxPriceCapRate': json['maxPriceCapRate'] == null ? undefined : json['maxPriceCapRate'], 'maxPriceArvUplift': json['maxPriceArvUplift'] == null ? undefined : json['maxPriceArvUplift'], 'maxPriceCapRateTries': json['maxPriceCapRateTries'] == null ? undefined : json['maxPriceCapRateTries'], 'characteristicsWaterSupply': json['characteristicsWaterSupply'] == null ? undefined : json['characteristicsWaterSupply'], 'characteristicsSewageType': json['characteristicsSewageType'] == null ? undefined : json['characteristicsSewageType'], 'characteristicsDrainType': json['characteristicsDrainType'] == null ? undefined : json['characteristicsDrainType'], 'characteristicsConstruction': json['characteristicsConstruction'] == null ? undefined : json['characteristicsConstruction'], 'characteristicsFoundation': json['characteristicsFoundation'] == null ? undefined : json['characteristicsFoundation'], 'characteristicsSiding': json['characteristicsSiding'] == null ? undefined : json['characteristicsSiding'], 'characteristicsRoofType': json['characteristicsRoofType'] == null ? undefined : json['characteristicsRoofType'], 'characteristicsRoofAge': json['characteristicsRoofAge'] == null ? undefined : json['characteristicsRoofAge'], 'characteristicsStories': json['characteristicsStories'] == null ? undefined : json['characteristicsStories'], 'featureHasAttic': json['featureHasAttic'] == null ? undefined : json['featureHasAttic'], 'featureHasDeck': json['featureHasDeck'] == null ? undefined : json['featureHasDeck'], 'featureHasPatio': json['featureHasPatio'] == null ? undefined : json['featureHasPatio'], 'featureHasCommonSpace': json['featureHasCommonSpace'] == null ? undefined : json['featureHasCommonSpace'], 'featureHasYard': json['featureHasYard'] == null ? undefined : json['featureHasYard'], 'featureHasElevator': json['featureHasElevator'] == null ? undefined : json['featureHasElevator'], 'featureHasBasement': json['featureHasBasement'] == null ? undefined : json['featureHasBasement'], 'featureHasCommonLaundry': json['featureHasCommonLaundry'] == null ? undefined : json['featureHasCommonLaundry'], 'featureHasGarage': json['featureHasGarage'] == null ? undefined : json['featureHasGarage'], 'featureHasGate': json['featureHasGate'] == null ? undefined : json['featureHasGate'], 'featureHasExteriorStairs': json['featureHasExteriorStairs'] == null ? undefined : json['featureHasExteriorStairs'], 'featureHasPool': json['featureHasPool'] == null ? undefined : json['featureHasPool'], 'featureHasPorch': json['featureHasPorch'] == null ? undefined : json['featureHasPorch'], 'featureHasSidewalk': json['featureHasSidewalk'] == null ? undefined : json['featureHasSidewalk'], 'featureHasDriveway': json['featureHasDriveway'] == null ? undefined : json['featureHasDriveway'], 'maxPriceArvUpliftTries': json['maxPriceArvUpliftTries'] == null ? undefined : json['maxPriceArvUpliftTries'], 'pgcalcMaxPrices': json['pgcalcMaxPrices'] == null ? undefined : json['pgcalcMaxPrices'], 'dataVerification': json['dataVerification'] == null ? undefined : json['dataVerification'], 'reasons': json['reasons'] == null ? undefined : json['reasons'], 'rejectDetail': json['rejectDetail'] == null ? undefined : json['rejectDetail'], 'scopeOfWork': json['scopeOfWork'] == null ? undefined : json['scopeOfWork'], 'utilitiesSimplyPayingMonthly': json['utilitiesSimplyPayingMonthly'] == null ? undefined : json['utilitiesSimplyPayingMonthly'], 'pmFeesMonthlyOverride': json['pmFeesMonthlyOverride'] == null ? undefined : json['pmFeesMonthlyOverride'], 'pmFeesMonthlyFinal': json['pmFeesMonthlyFinal'] == null ? undefined : json['pmFeesMonthlyFinal'], 'amFeesMonthlyOverride': json['amFeesMonthlyOverride'] == null ? undefined : json['amFeesMonthlyOverride'], 'amFeesMonthlyFinal': json['amFeesMonthlyFinal'] == null ? undefined : json['amFeesMonthlyFinal'], 'vacancyMonthlyOverride': json['vacancyMonthlyOverride'] == null ? undefined : json['vacancyMonthlyOverride'], 'vacancyMonthlyFinal': json['vacancyMonthlyFinal'] == null ? undefined : json['vacancyMonthlyFinal'], 'repairAndMaintenanceMonthlyOverride': json['repairAndMaintenanceMonthlyOverride'] == null ? undefined : json['repairAndMaintenanceMonthlyOverride'], 'repairAndMaintenanceMonthlyFinal': json['repairAndMaintenanceMonthlyFinal'] == null ? undefined : json['repairAndMaintenanceMonthlyFinal'], 'insuranceMonthlyOverride': json['insuranceMonthlyOverride'] == null ? undefined : json['insuranceMonthlyOverride'], 'insuranceMonthlyFinal': json['insuranceMonthlyFinal'] == null ? undefined : json['insuranceMonthlyFinal'], 'taxMonthlyOverride': json['taxMonthlyOverride'] == null ? undefined : json['taxMonthlyOverride'], 'taxMonthlyFinal': json['taxMonthlyFinal'] == null ? undefined : json['taxMonthlyFinal'], 'utilitiesSimplyPayingMonthlyOverride': json['utilitiesSimplyPayingMonthlyOverride'] == null ? undefined : json['utilitiesSimplyPayingMonthlyOverride'], 'utilitiesSimplyPayingMonthlyFinal': json['utilitiesSimplyPayingMonthlyFinal'] == null ? undefined : json['utilitiesSimplyPayingMonthlyFinal'], 'pgcalcUnderwritingModels': json['pgcalcUnderwritingModels'] == null ? undefined : json['pgcalcUnderwritingModels'], 'locked': json['locked'] == null ? undefined : json['locked'], 'estimatedRenovationCost': json['estimatedRenovationCost'] == null ? undefined : json['estimatedRenovationCost'], 'estimatedRenovationCostOverride': json['estimatedRenovationCostOverride'] == null ? undefined : json['estimatedRenovationCostOverride'], 'estimatedRenovationCostFinal': json['estimatedRenovationCostFinal'] == null ? undefined : json['estimatedRenovationCostFinal'], 'estimatedRenovationManagementFee': json['estimatedRenovationManagementFee'] == null ? undefined : json['estimatedRenovationManagementFee'], 'closingCost': json['closingCost'] == null ? undefined : json['closingCost'], 'closingCostOverride': json['closingCostOverride'] == null ? undefined : json['closingCostOverride'], 'closingCostFinal': json['closingCostFinal'] == null ? undefined : json['closingCostFinal'], 'totalOwnerReservesOverride': json['totalOwnerReservesOverride'] == null ? undefined : json['totalOwnerReservesOverride'], 'totalOwnerReservesFinal': json['totalOwnerReservesFinal'] == null ? undefined : json['totalOwnerReservesFinal'], 'pmOnboardingTotalOverride': json['pmOnboardingTotalOverride'] == null ? undefined : json['pmOnboardingTotalOverride'], 'pmOnboardingTotalFinal': json['pmOnboardingTotalFinal'] == null ? undefined : json['pmOnboardingTotalFinal'], 'pmReserveTotalOverride': json['pmReserveTotalOverride'] == null ? undefined : json['pmReserveTotalOverride'], 'pmReserveTotalFinal': json['pmReserveTotalFinal'] == null ? undefined : json['pmReserveTotalFinal'], 'estimatedAcquisitionCostOverride': json['estimatedAcquisitionCostOverride'] == null ? undefined : json['estimatedAcquisitionCostOverride'], 'estimatedAcquisitionCostFinal': json['estimatedAcquisitionCostFinal'] == null ? undefined : json['estimatedAcquisitionCostFinal'], 'underwritingHcvApplicable': json['underwritingHcvApplicable'] == null ? undefined : json['underwritingHcvApplicable'], 'addressLineOne': json['addressLineOne'] == null ? undefined : json['addressLineOne'], 'underwritingApprovedDate': json['underwritingApprovedDate'] == null ? undefined : json['underwritingApprovedDate'], 'underwritingApprovedBy': json['underwritingApprovedBy'] == null ? undefined : json['underwritingApprovedBy'], 'insuranceProviderId': json['insuranceProviderId'] == null ? undefined : json['insuranceProviderId'], 'insuranceCost': json['insuranceCost'] == null ? undefined : json['insuranceCost'], 'accessDetailsOwnerId': json['accessDetailsOwnerId'] == null ? undefined : json['accessDetailsOwnerId'], 'postPurchaseCost': json['postPurchaseCost'] == null ? undefined : json['postPurchaseCost'], 'stories': json['stories'] == null ? undefined : json['stories'], 'files': json['files'] == null ? undefined : json['files'], 'debtPurchaseWithBridgeLoan': json['debtPurchaseWithBridgeLoan'] == null ? undefined : json['debtPurchaseWithBridgeLoan'], 'debtStrategy': json['debtStrategy'] == null ? undefined : json['debtStrategy'], 'floodZone': json['floodZone'] == null ? undefined : json['floodZone'], 'placeholderOfferType': json['placeholderOfferType'] == null ? undefined : json['placeholderOfferType'], }; } export function SoSPropertyEntityBaseToJSON(json) { return SoSPropertyEntityBaseToJSONTyped(json, false); } export function SoSPropertyEntityBaseToJSONTyped(value, ignoreDiscriminator = false) { if (value == null) { return value; } return { 'pid': value['pid'], 'createdAt': value['createdAt'] == null ? value['createdAt'] : value['createdAt'], 'placeId': value['placeId'], 'addressOneLine': value['addressOneLine'], 'state': value['state'], 'countyName': value['countyName'], 'city': value['city'], 'geocodingData': SoSPropertyEntityGeocodingDataToJSON(value['geocodingData']), 'attomAllEventDetailData': SoSPropertyEntityAttomAllEventDetailDataToJSON(value['attomAllEventDetailData']), 'zip': value['zip'], 'sqft': value['sqft'], 'yearBuilt': value['yearBuilt'], 'price': value['price'], 'streetviewIu': value['streetviewIu'], 'marketId': value['marketId'], 'countyId': value['countyId'], 'schoolzoneId': value['schoolzoneId'], 'neighborhoodId': value['neighborhoodId'], 'attomAvm': value['attomAvm'], 'tractTier': value['tractTier'], 'housingAuthorityId': value['housingAuthorityId'], 'propertyType': value['propertyType'], 'lat': value['lat'], 'lng': value['lng'], 'coordinates': value['coordinates'], 'grossRent': value['grossRent'], 'grossRentFinal': value['grossRentFinal'], 'grossRentOverride': value['grossRentOverride'], 'taxMonthly': value['taxMonthly'], 'attomLastYearTax': value['attomLastYearTax'], 'targetPurchasePrice': value['targetPurchasePrice'], 'unitCount': value['unitCount'], 'status': value['status'], 'underwritingModels': value['underwritingModels'] == null ? undefined : (value['underwritingModels'].map(SoSPropertyEntityUnderwritingModelToJSON)), 'underwritingModelsCalculated': value['underwritingModelsCalculated'] == null ? undefined : (value['underwritingModelsCalculated'].map(SoSPropertyEntityUnderwritingModelsCalculatedToJSON)), 'snapshots': value['snapshots'], 'underwritingModelsMaxPrices': value['underwritingModelsMaxPrices'] == null ? undefined : (value['underwritingModelsMaxPrices'].map(SoSPropertyEntityUnderwritingModelsMaxPriceToJSON)), 'companycamUrl': value['companycamUrl'], 'accessDetails': value['accessDetails'], 'oid': value['oid'], 'lenderId': value['lenderId'], 'sourceId': value['sourceId'], 'sourcePrice': value['sourcePrice'], 'sourceCreatedAt': value['sourceCreatedAt'] == null ? value['sourceCreatedAt'] : value['sourceCreatedAt'], 'targetPurchasePriceOverride': value['targetPurchasePriceOverride'], 'targetPurchasePriceFinal': value['targetPurchasePriceFinal'], 'simplyAcquisitionFee': value['simplyAcquisitionFee'], 'simplyAcquisitionFeeOverride': value['simplyAcquisitionFeeOverride'], 'simplyAcquisitionFeeFinal': value['simplyAcquisitionFeeFinal'], 'titleInsurance': value['titleInsurance'], 'titleInsuranceOverride': value['titleInsuranceOverride'], 'titleInsuranceFinal': value['titleInsuranceFinal'], 'transferTax': value['transferTax'], 'transferTaxOverride': value['transferTaxOverride'], 'transferTaxFinal': value['transferTaxFinal'], 'titleCompanyId': value['titleCompanyId'], 'estimatedGrossHud': value['estimatedGrossHud'], 'additionalOwnershipReserve': value['additionalOwnershipReserve'], 'totalOwnerReserves': value['totalOwnerReserves'], 'pmOnboardingTotal': value['pmOnboardingTotal'], 'pmReserveTotal': value['pmReserveTotal'], 'ownerId': value['ownerId'], 'estimatedAcquisitionCost': value['estimatedAcquisitionCost'], 'renovationCost': value['renovationCost'], 'allIn': value['allIn'], 'propertyManagerId': value['propertyManagerId'], 'pmFeesPercentageOverride': value['pmFeesPercentageOverride'], 'pmFeesMonthly': value['pmFeesMonthly'], 'assetManagerId': value['assetManagerId'], 'amFeesPercentageOverride': value['amFeesPercentageOverride'], 'vacancyMonthly': value['vacancyMonthly'], 'repairAndMaintenanceMonthly': value['repairAndMaintenanceMonthly'], 'insuranceMonthly': value['insuranceMonthly'], 'noiMonthly': value['noiMonthly'], 'noiAnnually': value['noiAnnually'], 'capRate': value['capRate'], 'amFeesMonthly': value['amFeesMonthly'], 'attomArv': value['attomArv'], 'arvUplift': value['arvUplift'], 'maxPriceCapRate': value['maxPriceCapRate'], 'maxPriceArvUplift': value['maxPriceArvUplift'], 'maxPriceCapRateTries': value['maxPriceCapRateTries'], 'characteristicsWaterSupply': value['characteristicsWaterSupply'], 'characteristicsSewageType': value['characteristicsSewageType'], 'characteristicsDrainType': value['characteristicsDrainType'], 'characteristicsConstruction': value['characteristicsConstruction'], 'characteristicsFoundation': value['characteristicsFoundation'], 'characteristicsSiding': value['characteristicsSiding'], 'characteristicsRoofType': value['characteristicsRoofType'], 'characteristicsRoofAge': value['characteristicsRoofAge'], 'characteristicsStories': value['characteristicsStories'], 'featureHasAttic': value['featureHasAttic'], 'featureHasDeck': value['featureHasDeck'], 'featureHasPatio': value['featureHasPatio'], 'featureHasCommonSpace': value['featureHasCommonSpace'], 'featureHasYard': value['featureHasYard'], 'featureHasElevator': value['featureHasElevator'], 'featureHasBasement': value['featureHasBasement'], 'featureHasCommonLaundry': value['featureHasCommonLaundry'], 'featureHasGarage': value['featureHasGarage'], 'featureHasGate': value['featureHasGate'], 'featureHasExteriorStairs': value['featureHasExteriorStairs'], 'featureHasPool': value['featureHasPool'], 'featureHasPorch': value['featureHasPorch'], 'featureHasSidewalk': value['featureHasSidewalk'], 'featureHasDriveway': value['featureHasDriveway'], 'maxPriceArvUpliftTries': value['maxPriceArvUpliftTries'], 'pgcalcMaxPrices': value['pgcalcMaxPrices'], 'dataVerification': value['dataVerification'], 'reasons': value['reasons'], 'rejectDetail': value['rejectDetail'], 'scopeOfWork': value['scopeOfWork'], 'utilitiesSimplyPayingMonthly': value['utilitiesSimplyPayingMonthly'], 'pmFeesMonthlyOverride': value['pmFeesMonthlyOverride'], 'pmFeesMonthlyFinal': value['pmFeesMonthlyFinal'], 'amFeesMonthlyOverride': value['amFeesMonthlyOverride'], 'amFeesMonthlyFinal': value['amFeesMonthlyFinal'], 'vacancyMonthlyOverride': value['vacancyMonthlyOverride'], 'vacancyMonthlyFinal': value['vacancyMonthlyFinal'], 'repairAndMaintenanceMonthlyOverride': value['repairAndMaintenanceMonthlyOverride'], 'repairAndMaintenanceMonthlyFinal': value['repairAndMaintenanceMonthlyFinal'], 'insuranceMonthlyOverride': value['insuranceMonthlyOverride'], 'insuranceMonthlyFinal': value['insuranceMonthlyFinal'], 'taxMonthlyOverride': value['taxMonthlyOverride'], 'taxMonthlyFinal': value['taxMonthlyFinal'], 'utilitiesSimplyPayingMonthlyOverride': value['utilitiesSimplyPayingMonthlyOverride'], 'utilitiesSimplyPayingMonthlyFinal': value['utilitiesSimplyPayingMonthlyFinal'], 'pgcalcUnderwritingModels': value['pgcalcUnderwritingModels'], 'locked': value['locked'], 'estimatedRenovationCost': value['estimatedRenovationCost'], 'estimatedRenovationCostOverride': value['estimatedRenovationCostOverride'], 'estimatedRenovationCostFinal': value['estimatedRenovationCostFinal'], 'estimatedRenovationManagementFee': value['estimatedRenovationManagementFee'], 'closingCost': value['closingCost'], 'closingCostOverride': value['closingCostOverride'], 'closingCostFinal': value['closingCostFinal'], 'totalOwnerReservesOverride': value['totalOwnerReservesOverride'], 'totalOwnerReservesFinal': value['totalOwnerReservesFinal'], 'pmOnboardingTotalOverride': value['pmOnboardingTotalOverride'], 'pmOnboardingTotalFinal': value['pmOnboardingTotalFinal'], 'pmReserveTotalOverride': value['pmReserveTotalOverride'], 'pmReserveTotalFinal': value['pmReserveTotalFinal'], 'estimatedAcquisitionCostOverride': value['estimatedAcquisitionCostOverride'], 'estimatedAcquisitionCostFinal': value['estimatedAcquisitionCostFinal'], 'underwritingHcvApplicable': value['underwritingHcvApplicable'], 'addressLineOne': value['addressLineOne'], 'underwritingApprovedDate': value['underwritingApprovedDate'] == null ? value['underwritingApprovedDate'] : value['underwritingApprovedDate'], 'underwritingApprovedBy': value['underwritingApprovedBy'], 'insuranceProviderId': value['insuranceProviderId'], 'insuranceCost': value['insuranceCost'], 'accessDetailsOwnerId': value['accessDetailsOwnerId'], 'postPurchaseCost': value['postPurchaseCost'], 'stories': value['stories'], 'files': value['files'], 'debtPurchaseWithBridgeLoan': value['debtPurchaseWithBridgeLoan'], 'debtStrategy': value['debtStrategy'], 'floodZone': value['floodZone'], 'placeholderOfferType': value['placeholderOfferType'], }; }