dawn-interfaces
Version:
Dawn application interfaces
126 lines (125 loc) • 4.57 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.sortingHousingLookup = exports.sortingHousingValues = exports.sortingHousingExchange = exports.filtersHomeStatusLookup = exports.filtersHomeStatusValues = exports.filtersHomeStatusExchange = exports.filtersPropertyTypeLookup = exports.filtersPropertyTypeValues = exports.filtersPropertyTypeExchange = exports.filtersBathRangeLookup = exports.filtersBathRangeValues = exports.filtersBathRangeExchange = exports.filtersBedRangeLookup = exports.filtersBedRangeValues = exports.filtersBedRangeExchange = exports.filtersPriceRangeLookup = exports.filtersPriceRangeValues = exports.filtersPriceRangeExchange = exports.filtersPreferenceBuyingUrgencyLookup = exports.filtersPreferenceBuyingUrgencyValues = exports.filtersPreferenceBuyingUrgencyExchange = exports.lookupGenerator = void 0;
exports.lookupGenerator = function (arr) {
return arr.reduce(function (obj, str) {
obj[str] = str;
return obj;
}, {});
};
exports.filtersPreferenceBuyingUrgencyExchange = {
"Distant Plans": 0,
"Within the Next Year": 1,
"Within the Next Few Months": 2,
"Urgent": 3
};
exports.filtersPreferenceBuyingUrgencyValues = Object.keys(exports.filtersPreferenceBuyingUrgencyExchange);
exports.filtersPreferenceBuyingUrgencyLookup = exports.lookupGenerator(exports.filtersPreferenceBuyingUrgencyValues);
exports.filtersPriceRangeExchange = {
"No Min": 0,
"$10k": 10000,
"$20k": 20000,
"$30k": 30000,
"$50k": 50000,
"$100k": 100000,
"$130k": 130000,
"$150k": 150000,
"$200k": 200000,
"$250k": 250000,
"$300k": 300000,
"$350k": 350000,
"$400k": 400000,
"$450k": 450000,
"$500k": 500000,
"$550k": 550000,
"$600k": 600000,
"$650k": 650000,
"$700k": 700000,
"$750k": 750000,
"$800k": 800000,
"$850k": 850000,
"$900k": 900000,
"$950k": 950000,
"$1m": 1000000,
"$1.1m": 1100000,
"$1.2m": 1200000,
"$1.25m": 1250000,
"$1.3m": 1300000,
"$1.4m": 1400000,
"$1.5m": 1500000,
"$1.6m": 1600000,
"$1.7m": 1700000,
"$1.75m": 1750000,
"$1.8m": 1800000,
"$1.9m": 1900000,
"$2m": 2000000,
"$2.25m": 2250000,
"$2.5m": 2500000,
"$2.75m": 2750000,
"$3m": 3000000,
"$3.5m": 3500000,
"$4m": 4000000,
"$5m": 5000000,
"$10m": 10000000,
"$20m": 20000000,
"No Max": 99999999999
};
exports.filtersPriceRangeValues = Object.keys(exports.filtersPriceRangeExchange);
exports.filtersPriceRangeLookup = exports.lookupGenerator(exports.filtersPriceRangeValues);
exports.filtersBedRangeExchange = {
"No Min": 0,
"1+": 1,
"2+": 2,
"3+": 3,
"4+": 4,
"5+": 999
};
exports.filtersBedRangeValues = Object.keys(exports.filtersBedRangeExchange);
exports.filtersBedRangeLookup = exports.lookupGenerator(exports.filtersBedRangeValues);
exports.filtersBathRangeExchange = {
"No Min": 0,
"1+": 1,
"2+": 2,
"3+": 3,
"4+": 4,
"5+": 999
};
exports.filtersBathRangeValues = Object.keys(exports.filtersBathRangeExchange);
exports.filtersBathRangeLookup = exports.lookupGenerator(exports.filtersBathRangeValues);
exports.filtersPropertyTypeExchange = {
"All": null,
"Residential": "residential",
"Condominium": "condominium",
"Multifamily": "multifamily",
"Commercial": "commercial",
"Land": "land",
"Farm": "farm",
"Mobilehome": "mobilehome",
"Rental": "rental"
};
exports.filtersPropertyTypeValues = Object.keys(exports.filtersPropertyTypeExchange);
exports.filtersPropertyTypeLookup = exports.lookupGenerator(exports.filtersPropertyTypeValues);
exports.filtersHomeStatusExchange = {
"All": null,
"Active": "Active",
"Pending": "Pending",
"Closed": "Closed",
"Active Under Contract": "ActiveUnderContract",
"Hold": "Hold",
"Coming Soon": "ComingSoon"
};
exports.filtersHomeStatusValues = Object.keys(exports.filtersHomeStatusExchange);
exports.filtersHomeStatusLookup = exports.lookupGenerator(exports.filtersHomeStatusValues);
exports.sortingHousingExchange = {
"None": null,
"Price High-Low": "-listprice",
"Price Low-High": "listprice",
"List Date Newest-Oldest": "listdate",
"List Date Oldest-Newest": "-listdate",
"Beds High-Low": "-beds",
"Beds Low-High": "beds",
"Baths High-Low": "-baths",
"Baths Low-High": "baths"
};
exports.sortingHousingValues = Object.keys(exports.sortingHousingExchange);
exports.sortingHousingLookup = exports.lookupGenerator(exports.sortingHousingValues);