projects/maplander/components/src/lib/constantsComponents.ts
Properties |
|
Static Amenities |
Type : AmenitiesList
|
Default value : {
roofGarden: {
checked: false,
iconName: AmenityName.RoofGarden,
value: AmenityName.RoofGarden,
name: 'Terraza'
},
petFriendly: {
checked: false,
iconName: AmenityName.PetFriendly,
value: AmenityName.PetFriendly,
name: 'Acepta Mascotas'
},
differentAbilities: {
checked: false,
iconName: AmenityName.DifferentAbilities,
value: AmenityName.DifferentAbilities,
name: 'Con capacidades diferentes'
},
adjacentCommerce: {
checked: false,
iconName: AmenityName.AdjacentCommerce,
value: AmenityName.AdjacentCommerce,
name: 'Comercio adyacente'
},
adjacentGym: {checked: false, iconName: AmenityName.Gym, value: AmenityName.AdjacentGym, name: 'Gym adyacente'},
adjacentPicnic: {checked: false, iconName: AmenityName.AdjacentPicnic, value: AmenityName.AdjacentPicnic, name: 'Merendero adyacente'},
airConditioner: {checked: false, iconName: AmenityName.AirConditioner, value: AmenityName.AirConditioner, name: 'Aire acondicionado'},
balcony: {checked: false, iconName: AmenityName.Balcony, value: AmenityName.Balcony, name: 'Balcón'},
customerParking: {
checked: false,
iconName: AmenityName.CustomerParking,
value: AmenityName.CustomerParking,
name: 'Estacionamiento para clientes'
},
diningRoom: {checked: false, iconName: AmenityName.DiningRoom, value: AmenityName.DiningRoom, name: 'Comedor'},
doubleHeight: {checked: false, iconName: AmenityName.DoubleHeight, value: AmenityName.DoubleHeight, name: 'Doble altura'},
dressingRooms: {checked: false, iconName: AmenityName.DressingRooms, value: AmenityName.DressingRooms, name: 'Con vestidores'},
facingStreet: {checked: false, iconName: AmenityName.FacingStreet, value: AmenityName.FacingStreet, name: 'Frente a calle'},
finishings: {checked: false, iconName: AmenityName.Finishings, value: AmenityName.Finishings, name: 'Con acabados'},
furnished: {checked: false, iconName: AmenityName.Furnished, value: AmenityName.Furnished, name: 'Amueblada'},
garden: {checked: false, iconName: AmenityName.Garden, value: AmenityName.Garden, name: 'Jardín'},
gym: {checked: false, iconName: AmenityName.Gym, value: AmenityName.Gym, name: 'Gym'},
highResistanceFloors: {
checked: false,
iconName: AmenityName.HighResistanceFloors,
value: AmenityName.HighResistanceFloors,
name: 'Pisos de alta resistencia'
},
highSpeedInternet: {
checked: false,
iconName: AmenityName.HighSpeedInternet,
value: AmenityName.HighSpeedInternet,
name: 'Internet de alta velocidad'
},
inCommercialArea: {
checked: false,
iconName: AmenityName.InCommercialArea,
value: AmenityName.InCommercialArea,
name: 'En zona comercial'
},
inIndustrialPark: {
checked: false,
iconName: AmenityName.InIndustrialPark,
value: AmenityName.InIndustrialPark,
name: 'En parque industrial'
},
inShoppingCenter: {
checked: false,
iconName: AmenityName.InShoppingCenter,
value: AmenityName.InShoppingCenter,
name: 'En centro comercial'
},
jacuzzi: {checked: false, iconName: AmenityName.Jacuzzi, value: AmenityName.Jacuzzi, name: 'Jacuzzi'},
kitchenServices: {
checked: false,
iconName: AmenityName.KitchenServices,
value: AmenityName.KitchenServices,
name: 'Servicios para cocina'
},
maidsBathroom: {checked: false, iconName: AmenityName.MaidsBathroom, value: AmenityName.MaidsBathroom, name: 'Cuarto de Servicio'},
maneuverArea: {checked: false, iconName: AmenityName.ManeuverArea, value: AmenityName.ManeuverArea, name: 'Área de maniobras'},
meetingRoom: {checked: false, iconName: AmenityName.MeetingRoom, value: AmenityName.MeetingRoom, name: 'Sala de conferencias'},
mezzanine: {checked: false, iconName: AmenityName.Mezzanine, value: AmenityName.Mezzanine, name: 'Con entrepiso'},
mixedBuilding: {checked: false, iconName: AmenityName.MixedBuilding, value: AmenityName.MixedBuilding, name: 'En edificio mixto'},
naturalLighting: {
checked: false,
iconName: AmenityName.NaturalLighting,
value: AmenityName.NaturalLighting,
name: 'Iluminacion natural'
},
offices: {checked: false, iconName: AmenityName.Offices, value: AmenityName.Offices, name: 'Con oficinas'},
openSpace: {checked: false, iconName: AmenityName.OpenSpace, value: AmenityName.OpenSpace, name: 'Espacio abierto'},
platforms: {checked: false, iconName: AmenityName.Platforms, value: AmenityName.Platforms, name: 'Andenes'},
playground: {checked: false, iconName: AmenityName.Playground, value: AmenityName.Playground, name: 'Juegos infantiles'},
playroom: {checked: false, iconName: AmenityName.Playroom, value: AmenityName.Playroom, name: 'Salón de juegos'},
pool: {checked: false, iconName: AmenityName.Pool, value: AmenityName.Pool, name: 'Alberca'},
railSpur: {checked: false, iconName: AmenityName.RailSpur, value: AmenityName.RailSpur, name: 'Espuela de FF.CC'},
railyard: {checked: false, iconName: AmenityName.RailYard, value: AmenityName.RailYard, name: 'Patio de maniobras'},
reception: {checked: false, iconName: AmenityName.Reception, value: AmenityName.Reception, name: 'Recepción'},
securityGuard: {checked: false, iconName: AmenityName.SecurityGuard, value: AmenityName.SecurityGuard, name: 'Con vigilancia'},
storage: {checked: false, iconName: AmenityName.Storage, value: AmenityName.Storage, name: 'Bodega'},
visitorParking: {
checked: false,
iconName: AmenityName.VisitorParking,
value: AmenityName.VisitorParking,
name: 'Estacionamiento para visitas'
},
features: [
{
checked: false,
iconName: AmenityName.NearPublicTransportation,
value: AmenityName.NearPublicTransportation,
name: 'Cerca de estaciones de transporte'
},
{checked: false, iconName: AmenityName.AdjacentCommerce, value: AmenityName.NearShops, name: 'Cerca de comercios'},
{checked: false, iconName: AmenityName.OnBusyRoad, value: AmenityName.OnBusyRoad, name: 'Avenida principal'},
{checked: false, iconName: AmenityName.CountrySide, value: AmenityName.CountrySide, name: 'Suburbio'},
{checked: false, iconName: AmenityName.Downtown, value: AmenityName.Downtown, name: 'Céntrico'},
{
checked: false,
iconName: AmenityName.GoodReachableTraffic,
value: AmenityName.GoodReachableTraffic,
name: 'Se llega sin trafico'
},
{
checked: false,
iconName: AmenityName.NearFitnessCentre,
value: AmenityName.NearFitnessCentre,
name: 'Cerca de centro deportivo'
},
{checked: false, iconName: AmenityName.NearHighway, value: AmenityName.NearHighway, name: 'Cerca de autopista'},
{
checked: false,
iconName: AmenityName.NearHospital,
value: AmenityName.NearHospital,
name: 'Cerca de centros de salud'
},
{
checked: false,
iconName: AmenityName.NearPark,
value: AmenityName.NearPark,
name: 'Cerca de parque'
},
{checked: false, iconName: AmenityName.NearSchools, value: AmenityName.NearSchools, name: 'Cerca de escuelas'},
{checked: false, iconName: AmenityName.OnQuietRoad, value: AmenityName.OnQuietRoad, name: 'En calle tranquila'},
]
}
|
Static BathroomList |
Type : number[]
|
Default value : [
0, 1, 2, 3, 4
]
|
Static BedroomList |
Type : number[]
|
Default value : [
0, 1, 2, 3, 4
]
|
Static CommissionList |
Type : literal type
|
Default value : {
SALE: [0.06, 0.055, 0.05, 0.045, 0.04, 0.035, 0.030, 0.025, 0.020, 0.015, 0.01],
RENT: [2, 1.5, 1, 0.5]
}
|
Static DurationList |
Type : []
|
Default value : [
30, 60, 90, 180, 365
]
|
Static LocateList |
Type : any
|
Default value : {
USD: {locate: 'en-US', currency: 'USD'},
MXN: {locate: 'es-MX', currency: 'MXN'},
GBP: {locate: 'en-GB', currency: 'GBP'},
EUR: {locate: 'de-DE', currency: 'EUR'},
BRL: {locate: 'pt-BR', currency: 'BRL'},
CNY: {locate: 'zh-CH', currency: 'CNY'}
}
|
Static OfferingTypeList |
Type : literal type[]
|
Default value : [
{
value: OfferingTypeEnum.SALE,
name: 'Venta'
},
{
value: OfferingTypeEnum.RENT,
name: 'Renta'
},
]
|
Static ParkingSpacesList |
Type : number[]
|
Default value : [
0, 1, 2, 3, 4
]
|
Static PropertyStatusList |
Type : PropertyStatusItem[]
|
Default value : [
{ icon: 'announce', name: 'Anunciadas', value: StatusTypeEnum.ANNOUNCED },
{ icon: 'expired', name: 'Expiradas', value: StatusTypeEnum.EXPIRED },
{ icon: 'hidden', name: 'Ocultas', value: StatusTypeEnum.HIDDEN },
{ icon: 'ready', name: 'Listas para anunciar', value: StatusTypeEnum.READY },
{ icon: 'draft', name: 'Borrador', value: StatusTypeEnum.DRAFT }
]
|
Static PropertyTypeList |
Type : PropertyTypeItem[]
|
Default value : [
{
value: PropertyTypeEnum.HOUSE,
iconName: 'house',
name: 'Casa',
shortName: 'Casa',
features: ConstantsComponents.Amenities.features,
amenities: [
ConstantsComponents.Amenities.garden,
ConstantsComponents.Amenities.pool,
ConstantsComponents.Amenities.storage,
ConstantsComponents.Amenities.maidsBathroom,
ConstantsComponents.Amenities.securityGuard,
ConstantsComponents.Amenities.playground,
ConstantsComponents.Amenities.visitorParking,
ConstantsComponents.Amenities.gym,
ConstantsComponents.Amenities.balcony,
ConstantsComponents.Amenities.jacuzzi,
ConstantsComponents.Amenities.playroom,
ConstantsComponents.Amenities.furnished,
ConstantsComponents.Amenities.roofGarden,
ConstantsComponents.Amenities.petFriendly,
ConstantsComponents.Amenities.differentAbilities
]
},
{
value: PropertyTypeEnum.RESIDENTIAL,
iconName: 'residential',
name: 'Vivienda',
shortName: 'Vivienda',
features: ConstantsComponents.Amenities.features,
amenities: [
ConstantsComponents.Amenities.garden,
ConstantsComponents.Amenities.pool,
ConstantsComponents.Amenities.storage,
ConstantsComponents.Amenities.maidsBathroom,
ConstantsComponents.Amenities.securityGuard,
ConstantsComponents.Amenities.playground,
ConstantsComponents.Amenities.visitorParking,
ConstantsComponents.Amenities.gym,
ConstantsComponents.Amenities.balcony,
ConstantsComponents.Amenities.jacuzzi,
ConstantsComponents.Amenities.playroom,
ConstantsComponents.Amenities.furnished,
ConstantsComponents.Amenities.roofGarden,
ConstantsComponents.Amenities.petFriendly,
ConstantsComponents.Amenities.differentAbilities
]
},
{
value: PropertyTypeEnum.APARTMENT,
iconName: 'apartment',
name: 'Departamento',
shortName: 'Depto',
features: ConstantsComponents.Amenities.features,
amenities: [
ConstantsComponents.Amenities.garden,
ConstantsComponents.Amenities.pool,
ConstantsComponents.Amenities.storage,
ConstantsComponents.Amenities.maidsBathroom,
ConstantsComponents.Amenities.securityGuard,
ConstantsComponents.Amenities.playground,
ConstantsComponents.Amenities.visitorParking,
ConstantsComponents.Amenities.gym,
ConstantsComponents.Amenities.balcony,
ConstantsComponents.Amenities.jacuzzi,
ConstantsComponents.Amenities.playroom,
ConstantsComponents.Amenities.furnished,
ConstantsComponents.Amenities.roofGarden,
ConstantsComponents.Amenities.petFriendly,
ConstantsComponents.Amenities.differentAbilities
]
},
{
value: PropertyTypeEnum.ROOM,
iconName: 'room',
name: 'Habitación',
shortName: 'Habitación',
features: ConstantsComponents.Amenities.features,
amenities: [
ConstantsComponents.Amenities.garden,
ConstantsComponents.Amenities.pool,
ConstantsComponents.Amenities.storage,
ConstantsComponents.Amenities.maidsBathroom,
ConstantsComponents.Amenities.securityGuard,
ConstantsComponents.Amenities.playground,
ConstantsComponents.Amenities.visitorParking,
ConstantsComponents.Amenities.gym,
ConstantsComponents.Amenities.balcony,
ConstantsComponents.Amenities.jacuzzi,
ConstantsComponents.Amenities.playroom,
ConstantsComponents.Amenities.furnished,
ConstantsComponents.Amenities.highSpeedInternet,
ConstantsComponents.Amenities.roofGarden,
ConstantsComponents.Amenities.petFriendly,
ConstantsComponents.Amenities.differentAbilities
]
},
{
value: PropertyTypeEnum.OFFICE,
iconName: 'office',
name: 'Oficina',
shortName: 'Oficina',
features: ConstantsComponents.Amenities.features,
amenities: [
ConstantsComponents.Amenities.visitorParking,
ConstantsComponents.Amenities.furnished,
ConstantsComponents.Amenities.highSpeedInternet,
ConstantsComponents.Amenities.reception,
ConstantsComponents.Amenities.adjacentPicnic,
ConstantsComponents.Amenities.meetingRoom,
ConstantsComponents.Amenities.adjacentGym,
ConstantsComponents.Amenities.openSpace,
ConstantsComponents.Amenities.airConditioner,
ConstantsComponents.Amenities.adjacentCommerce,
ConstantsComponents.Amenities.mixedBuilding,
ConstantsComponents.Amenities.roofGarden,
ConstantsComponents.Amenities.petFriendly,
ConstantsComponents.Amenities.differentAbilities
]
},
{
value: PropertyTypeEnum.RETAIL,
iconName: 'retail',
name: 'Comercio',
shortName: 'Comercio',
features: ConstantsComponents.Amenities.features,
amenities: [
ConstantsComponents.Amenities.mixedBuilding,
ConstantsComponents.Amenities.facingStreet,
ConstantsComponents.Amenities.maneuverArea,
ConstantsComponents.Amenities.kitchenServices,
ConstantsComponents.Amenities.finishings,
ConstantsComponents.Amenities.mezzanine,
ConstantsComponents.Amenities.inShoppingCenter,
ConstantsComponents.Amenities.inCommercialArea,
ConstantsComponents.Amenities.customerParking,
ConstantsComponents.Amenities.doubleHeight,
ConstantsComponents.Amenities.roofGarden,
ConstantsComponents.Amenities.petFriendly,
ConstantsComponents.Amenities.differentAbilities
]
},
{
value: PropertyTypeEnum.WAREHOUSE,
iconName: 'warehouse',
name: 'Bodega',
shortName: 'Bodega',
features: ConstantsComponents.Amenities.features,
amenities: [
ConstantsComponents.Amenities.securityGuard,
ConstantsComponents.Amenities.customerParking,
ConstantsComponents.Amenities.doubleHeight,
ConstantsComponents.Amenities.railyard,
ConstantsComponents.Amenities.platforms,
ConstantsComponents.Amenities.highResistanceFloors,
ConstantsComponents.Amenities.offices,
ConstantsComponents.Amenities.dressingRooms,
ConstantsComponents.Amenities.diningRoom,
ConstantsComponents.Amenities.inIndustrialPark,
ConstantsComponents.Amenities.naturalLighting,
ConstantsComponents.Amenities.railSpur,
ConstantsComponents.Amenities.differentAbilities
]
},
{
value: PropertyTypeEnum.LAND,
iconName: 'land',
name: 'Terreno',
shortName: 'Terreno',
features: ConstantsComponents.Amenities.features,
amenities: [
ConstantsComponents.Amenities.securityGuard
]
},
{
value: PropertyTypeEnum.INVESTMENT,
iconName: 'investment',
name: 'Inversión',
shortName: 'Inversión',
features: ConstantsComponents.Amenities.features,
amenities: []
},
{
value: PropertyTypeEnum.NONE,
name: 'Todo',
shortName: 'Todo',
iconName: 'all',
features: [],
amenities: []
}
]
|
Static ROIList |
Type : number[]
|
Default value : [
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20
]
|
Static SharedCommissionList |
Type : number[]
|
Default value : [
0.50, 0.40, 0.30, 0.20, 0.10
]
|
Static SurfaceList |
Type : number[]
|
Default value : [
50, 100, 150, 200, 250, 300, 350, 400, 450, 500, 550, 600, 650, 700, 750, 800, 850, 900, 950, 1000
]
|
import {LandUseEnum, OfferingTypeEnum, PFileTypeEnum, PropertyTypeEnum, StatusTypeEnum} from '@maplander/types';
import {AmenitiesList} from './utils/models/amenities-list';
import {AmenityName} from './utils/enums/amenity-name';
import {PropertyTypeItem} from './utils/models/property-type-item';
import {PropertyStatusItem} from './utils/models/propertyStatusItem';
export class ConstantsComponents {
static Amenities: AmenitiesList = {
roofGarden: {
checked: false,
iconName: AmenityName.RoofGarden,
value: AmenityName.RoofGarden,
name: 'Terraza'
},
petFriendly: {
checked: false,
iconName: AmenityName.PetFriendly,
value: AmenityName.PetFriendly,
name: 'Acepta Mascotas'
},
differentAbilities: {
checked: false,
iconName: AmenityName.DifferentAbilities,
value: AmenityName.DifferentAbilities,
name: 'Con capacidades diferentes'
},
adjacentCommerce: {
checked: false,
iconName: AmenityName.AdjacentCommerce,
value: AmenityName.AdjacentCommerce,
name: 'Comercio adyacente'
},
adjacentGym: {checked: false, iconName: AmenityName.Gym, value: AmenityName.AdjacentGym, name: 'Gym adyacente'},
adjacentPicnic: {checked: false, iconName: AmenityName.AdjacentPicnic, value: AmenityName.AdjacentPicnic, name: 'Merendero adyacente'},
airConditioner: {checked: false, iconName: AmenityName.AirConditioner, value: AmenityName.AirConditioner, name: 'Aire acondicionado'},
balcony: {checked: false, iconName: AmenityName.Balcony, value: AmenityName.Balcony, name: 'Balcón'},
customerParking: {
checked: false,
iconName: AmenityName.CustomerParking,
value: AmenityName.CustomerParking,
name: 'Estacionamiento para clientes'
},
diningRoom: {checked: false, iconName: AmenityName.DiningRoom, value: AmenityName.DiningRoom, name: 'Comedor'},
doubleHeight: {checked: false, iconName: AmenityName.DoubleHeight, value: AmenityName.DoubleHeight, name: 'Doble altura'},
dressingRooms: {checked: false, iconName: AmenityName.DressingRooms, value: AmenityName.DressingRooms, name: 'Con vestidores'},
facingStreet: {checked: false, iconName: AmenityName.FacingStreet, value: AmenityName.FacingStreet, name: 'Frente a calle'},
finishings: {checked: false, iconName: AmenityName.Finishings, value: AmenityName.Finishings, name: 'Con acabados'},
furnished: {checked: false, iconName: AmenityName.Furnished, value: AmenityName.Furnished, name: 'Amueblada'},
garden: {checked: false, iconName: AmenityName.Garden, value: AmenityName.Garden, name: 'Jardín'},
gym: {checked: false, iconName: AmenityName.Gym, value: AmenityName.Gym, name: 'Gym'},
highResistanceFloors: {
checked: false,
iconName: AmenityName.HighResistanceFloors,
value: AmenityName.HighResistanceFloors,
name: 'Pisos de alta resistencia'
},
highSpeedInternet: {
checked: false,
iconName: AmenityName.HighSpeedInternet,
value: AmenityName.HighSpeedInternet,
name: 'Internet de alta velocidad'
},
inCommercialArea: {
checked: false,
iconName: AmenityName.InCommercialArea,
value: AmenityName.InCommercialArea,
name: 'En zona comercial'
},
inIndustrialPark: {
checked: false,
iconName: AmenityName.InIndustrialPark,
value: AmenityName.InIndustrialPark,
name: 'En parque industrial'
},
inShoppingCenter: {
checked: false,
iconName: AmenityName.InShoppingCenter,
value: AmenityName.InShoppingCenter,
name: 'En centro comercial'
},
jacuzzi: {checked: false, iconName: AmenityName.Jacuzzi, value: AmenityName.Jacuzzi, name: 'Jacuzzi'},
kitchenServices: {
checked: false,
iconName: AmenityName.KitchenServices,
value: AmenityName.KitchenServices,
name: 'Servicios para cocina'
},
maidsBathroom: {checked: false, iconName: AmenityName.MaidsBathroom, value: AmenityName.MaidsBathroom, name: 'Cuarto de Servicio'},
maneuverArea: {checked: false, iconName: AmenityName.ManeuverArea, value: AmenityName.ManeuverArea, name: 'Área de maniobras'},
meetingRoom: {checked: false, iconName: AmenityName.MeetingRoom, value: AmenityName.MeetingRoom, name: 'Sala de conferencias'},
mezzanine: {checked: false, iconName: AmenityName.Mezzanine, value: AmenityName.Mezzanine, name: 'Con entrepiso'},
mixedBuilding: {checked: false, iconName: AmenityName.MixedBuilding, value: AmenityName.MixedBuilding, name: 'En edificio mixto'},
naturalLighting: {
checked: false,
iconName: AmenityName.NaturalLighting,
value: AmenityName.NaturalLighting,
name: 'Iluminacion natural'
},
offices: {checked: false, iconName: AmenityName.Offices, value: AmenityName.Offices, name: 'Con oficinas'},
openSpace: {checked: false, iconName: AmenityName.OpenSpace, value: AmenityName.OpenSpace, name: 'Espacio abierto'},
platforms: {checked: false, iconName: AmenityName.Platforms, value: AmenityName.Platforms, name: 'Andenes'},
playground: {checked: false, iconName: AmenityName.Playground, value: AmenityName.Playground, name: 'Juegos infantiles'},
playroom: {checked: false, iconName: AmenityName.Playroom, value: AmenityName.Playroom, name: 'Salón de juegos'},
pool: {checked: false, iconName: AmenityName.Pool, value: AmenityName.Pool, name: 'Alberca'},
railSpur: {checked: false, iconName: AmenityName.RailSpur, value: AmenityName.RailSpur, name: 'Espuela de FF.CC'},
railyard: {checked: false, iconName: AmenityName.RailYard, value: AmenityName.RailYard, name: 'Patio de maniobras'},
reception: {checked: false, iconName: AmenityName.Reception, value: AmenityName.Reception, name: 'Recepción'},
securityGuard: {checked: false, iconName: AmenityName.SecurityGuard, value: AmenityName.SecurityGuard, name: 'Con vigilancia'},
storage: {checked: false, iconName: AmenityName.Storage, value: AmenityName.Storage, name: 'Bodega'},
visitorParking: {
checked: false,
iconName: AmenityName.VisitorParking,
value: AmenityName.VisitorParking,
name: 'Estacionamiento para visitas'
},
features: [
{
checked: false,
iconName: AmenityName.NearPublicTransportation,
value: AmenityName.NearPublicTransportation,
name: 'Cerca de estaciones de transporte'
},
{checked: false, iconName: AmenityName.AdjacentCommerce, value: AmenityName.NearShops, name: 'Cerca de comercios'},
{checked: false, iconName: AmenityName.OnBusyRoad, value: AmenityName.OnBusyRoad, name: 'Avenida principal'},
{checked: false, iconName: AmenityName.CountrySide, value: AmenityName.CountrySide, name: 'Suburbio'},
{checked: false, iconName: AmenityName.Downtown, value: AmenityName.Downtown, name: 'Céntrico'},
{
checked: false,
iconName: AmenityName.GoodReachableTraffic,
value: AmenityName.GoodReachableTraffic,
name: 'Se llega sin trafico'
},
{
checked: false,
iconName: AmenityName.NearFitnessCentre,
value: AmenityName.NearFitnessCentre,
name: 'Cerca de centro deportivo'
},
{checked: false, iconName: AmenityName.NearHighway, value: AmenityName.NearHighway, name: 'Cerca de autopista'},
{
checked: false,
iconName: AmenityName.NearHospital,
value: AmenityName.NearHospital,
name: 'Cerca de centros de salud'
},
{
checked: false,
iconName: AmenityName.NearPark,
value: AmenityName.NearPark,
name: 'Cerca de parque'
},
{checked: false, iconName: AmenityName.NearSchools, value: AmenityName.NearSchools, name: 'Cerca de escuelas'},
{checked: false, iconName: AmenityName.OnQuietRoad, value: AmenityName.OnQuietRoad, name: 'En calle tranquila'},
]
};
static DurationList = [
30, 60, 90, 180, 365
];
static CommissionList: {SALE: number[], RENT: number[]} = {
SALE: [0.06, 0.055, 0.05, 0.045, 0.04, 0.035, 0.030, 0.025, 0.020, 0.015, 0.01],
RENT: [2, 1.5, 1, 0.5]
};
static SharedCommissionList: number[] = [
0.50, 0.40, 0.30, 0.20, 0.10
];
static LandUseList: {name: string, value: LandUseEnum}[] = [
{
name: 'Habitacional unifamiliar',
value: LandUseEnum.SINGLE_FAMILY_HOUSING
},
{
name: 'Habitacional plurifamiliar',
value: LandUseEnum.MULTI_FAMILY_HOUSING
},
{
name: 'Habitacional con comercio',
value: LandUseEnum.HOUSING_WITH_COMMERCE
},
{
name: 'Habitacional con oficina',
value: LandUseEnum.HOUSING_WITH_OFFICE
},
{
name: 'Habitacional mixto',
value: LandUseEnum.MIXED_HOUSING
},
{
name: 'Comercio',
value: LandUseEnum.COMMERCE
},
{
name: 'Oficina',
value: LandUseEnum.OFFICE
},
{
name: 'Servicios',
value: LandUseEnum.SERVICES
},
{
name: 'Industria',
value: LandUseEnum.INDUSTRY
},
{
name: 'Agrícola',
value: LandUseEnum.AGRICULTURAL
}
];
static AnnounceCheckList = [
{
name: 'Las fotos y videos son los correctos',
value: 0,
checked: false
},
{
name: 'La ortografía y gramática es correcta',
value: 1,
checked: false
},
{
name: 'Los datos de contacto son correctos',
value: 2,
checked: false
},
{
name: 'La dirección, email y web están correctos',
value: 3,
checked: false
},
{
name: 'Todo está correcto y apruebo mi anuncio',
value: 4,
checked: false
}
];
static DocumentsList: {name: string, value: PFileTypeEnum, loaded: boolean}[] = [
{
name: 'Escritura',
value: PFileTypeEnum.DEED,
loaded: false
},
{
name: 'Identificación Propietario',
value: PFileTypeEnum.OWNER_ID,
loaded: false
},
{
name: 'Recibo de agua',
value: PFileTypeEnum.WATER_BILL,
loaded: false
},
{
name: 'Recibo de luz',
value: PFileTypeEnum.ELECTRICITY_BILL,
loaded: false
},
{
name: 'Recibo predial',
value: PFileTypeEnum.PROPERTY_BILL,
loaded: false
},
{
name: 'Constancia de no adeudo',
value: PFileTypeEnum.CONSTANCY_OF_NO_DEBT,
loaded: false
},
{
name: 'Libertad de Gravamen',
value: PFileTypeEnum.EXEMPTION_TAX,
loaded: false
},
{
name: 'Licencia de construcción',
value: PFileTypeEnum.BUILDING_LICENSE,
loaded: false
},
{
name: 'Terminación de obra',
value: PFileTypeEnum.COMPLETION_OF_CONSTRUCTION,
loaded: false
},
{
name: 'Alineación y número oficial',
value: PFileTypeEnum.ALIGNMENT_AND_OFFICIAL_NUMBER,
loaded: false
},
{
name: 'Hipoteca',
value: PFileTypeEnum.MORTGAGE,
loaded: false
},
{
name: 'Otros',
value: PFileTypeEnum.OTHER,
loaded: false
}
];
static BedroomList: number[] = [
0, 1, 2, 3, 4
];
static BathroomList: number[] = [
0, 1, 2, 3, 4
];
static ParkingSpacesList: number[] = [
0, 1, 2, 3, 4
];
static SurfaceList: number[] = [
50, 100, 150, 200, 250, 300, 350, 400, 450, 500, 550, 600, 650, 700, 750, 800, 850, 900, 950, 1000
];
static ROIList: number[] = [
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20
];
static PropertyTypeList: PropertyTypeItem[] = [
{
value: PropertyTypeEnum.HOUSE,
iconName: 'house',
name: 'Casa',
shortName: 'Casa',
features: ConstantsComponents.Amenities.features,
amenities: [
ConstantsComponents.Amenities.garden,
ConstantsComponents.Amenities.pool,
ConstantsComponents.Amenities.storage,
ConstantsComponents.Amenities.maidsBathroom,
ConstantsComponents.Amenities.securityGuard,
ConstantsComponents.Amenities.playground,
ConstantsComponents.Amenities.visitorParking,
ConstantsComponents.Amenities.gym,
ConstantsComponents.Amenities.balcony,
ConstantsComponents.Amenities.jacuzzi,
ConstantsComponents.Amenities.playroom,
ConstantsComponents.Amenities.furnished,
ConstantsComponents.Amenities.roofGarden,
ConstantsComponents.Amenities.petFriendly,
ConstantsComponents.Amenities.differentAbilities
]
},
{
value: PropertyTypeEnum.RESIDENTIAL,
iconName: 'residential',
name: 'Vivienda',
shortName: 'Vivienda',
features: ConstantsComponents.Amenities.features,
amenities: [
ConstantsComponents.Amenities.garden,
ConstantsComponents.Amenities.pool,
ConstantsComponents.Amenities.storage,
ConstantsComponents.Amenities.maidsBathroom,
ConstantsComponents.Amenities.securityGuard,
ConstantsComponents.Amenities.playground,
ConstantsComponents.Amenities.visitorParking,
ConstantsComponents.Amenities.gym,
ConstantsComponents.Amenities.balcony,
ConstantsComponents.Amenities.jacuzzi,
ConstantsComponents.Amenities.playroom,
ConstantsComponents.Amenities.furnished,
ConstantsComponents.Amenities.roofGarden,
ConstantsComponents.Amenities.petFriendly,
ConstantsComponents.Amenities.differentAbilities
]
},
{
value: PropertyTypeEnum.APARTMENT,
iconName: 'apartment',
name: 'Departamento',
shortName: 'Depto',
features: ConstantsComponents.Amenities.features,
amenities: [
ConstantsComponents.Amenities.garden,
ConstantsComponents.Amenities.pool,
ConstantsComponents.Amenities.storage,
ConstantsComponents.Amenities.maidsBathroom,
ConstantsComponents.Amenities.securityGuard,
ConstantsComponents.Amenities.playground,
ConstantsComponents.Amenities.visitorParking,
ConstantsComponents.Amenities.gym,
ConstantsComponents.Amenities.balcony,
ConstantsComponents.Amenities.jacuzzi,
ConstantsComponents.Amenities.playroom,
ConstantsComponents.Amenities.furnished,
ConstantsComponents.Amenities.roofGarden,
ConstantsComponents.Amenities.petFriendly,
ConstantsComponents.Amenities.differentAbilities
]
},
{
value: PropertyTypeEnum.ROOM,
iconName: 'room',
name: 'Habitación',
shortName: 'Habitación',
features: ConstantsComponents.Amenities.features,
amenities: [
ConstantsComponents.Amenities.garden,
ConstantsComponents.Amenities.pool,
ConstantsComponents.Amenities.storage,
ConstantsComponents.Amenities.maidsBathroom,
ConstantsComponents.Amenities.securityGuard,
ConstantsComponents.Amenities.playground,
ConstantsComponents.Amenities.visitorParking,
ConstantsComponents.Amenities.gym,
ConstantsComponents.Amenities.balcony,
ConstantsComponents.Amenities.jacuzzi,
ConstantsComponents.Amenities.playroom,
ConstantsComponents.Amenities.furnished,
ConstantsComponents.Amenities.highSpeedInternet,
ConstantsComponents.Amenities.roofGarden,
ConstantsComponents.Amenities.petFriendly,
ConstantsComponents.Amenities.differentAbilities
]
},
{
value: PropertyTypeEnum.OFFICE,
iconName: 'office',
name: 'Oficina',
shortName: 'Oficina',
features: ConstantsComponents.Amenities.features,
amenities: [
ConstantsComponents.Amenities.visitorParking,
ConstantsComponents.Amenities.furnished,
ConstantsComponents.Amenities.highSpeedInternet,
ConstantsComponents.Amenities.reception,
ConstantsComponents.Amenities.adjacentPicnic,
ConstantsComponents.Amenities.meetingRoom,
ConstantsComponents.Amenities.adjacentGym,
ConstantsComponents.Amenities.openSpace,
ConstantsComponents.Amenities.airConditioner,
ConstantsComponents.Amenities.adjacentCommerce,
ConstantsComponents.Amenities.mixedBuilding,
ConstantsComponents.Amenities.roofGarden,
ConstantsComponents.Amenities.petFriendly,
ConstantsComponents.Amenities.differentAbilities
]
},
{
value: PropertyTypeEnum.RETAIL,
iconName: 'retail',
name: 'Comercio',
shortName: 'Comercio',
features: ConstantsComponents.Amenities.features,
amenities: [
ConstantsComponents.Amenities.mixedBuilding,
ConstantsComponents.Amenities.facingStreet,
ConstantsComponents.Amenities.maneuverArea,
ConstantsComponents.Amenities.kitchenServices,
ConstantsComponents.Amenities.finishings,
ConstantsComponents.Amenities.mezzanine,
ConstantsComponents.Amenities.inShoppingCenter,
ConstantsComponents.Amenities.inCommercialArea,
ConstantsComponents.Amenities.customerParking,
ConstantsComponents.Amenities.doubleHeight,
ConstantsComponents.Amenities.roofGarden,
ConstantsComponents.Amenities.petFriendly,
ConstantsComponents.Amenities.differentAbilities
]
},
{
value: PropertyTypeEnum.WAREHOUSE,
iconName: 'warehouse',
name: 'Bodega',
shortName: 'Bodega',
features: ConstantsComponents.Amenities.features,
amenities: [
ConstantsComponents.Amenities.securityGuard,
ConstantsComponents.Amenities.customerParking,
ConstantsComponents.Amenities.doubleHeight,
ConstantsComponents.Amenities.railyard,
ConstantsComponents.Amenities.platforms,
ConstantsComponents.Amenities.highResistanceFloors,
ConstantsComponents.Amenities.offices,
ConstantsComponents.Amenities.dressingRooms,
ConstantsComponents.Amenities.diningRoom,
ConstantsComponents.Amenities.inIndustrialPark,
ConstantsComponents.Amenities.naturalLighting,
ConstantsComponents.Amenities.railSpur,
ConstantsComponents.Amenities.differentAbilities
]
},
{
value: PropertyTypeEnum.LAND,
iconName: 'land',
name: 'Terreno',
shortName: 'Terreno',
features: ConstantsComponents.Amenities.features,
amenities: [
ConstantsComponents.Amenities.securityGuard
]
},
{
value: PropertyTypeEnum.INVESTMENT,
iconName: 'investment',
name: 'Inversión',
shortName: 'Inversión',
features: ConstantsComponents.Amenities.features,
amenities: []
},
{
value: PropertyTypeEnum.NONE,
name: 'Todo',
shortName: 'Todo',
iconName: 'all',
features: [],
amenities: []
}
];
static OfferingTypeList: { value: OfferingTypeEnum, name: string }[] = [
{
value: OfferingTypeEnum.SALE,
name: 'Venta'
},
{
value: OfferingTypeEnum.RENT,
name: 'Renta'
},
];
static LocateList: any = {
USD: {locate: 'en-US', currency: 'USD'},
MXN: {locate: 'es-MX', currency: 'MXN'},
GBP: {locate: 'en-GB', currency: 'GBP'},
EUR: {locate: 'de-DE', currency: 'EUR'},
BRL: {locate: 'pt-BR', currency: 'BRL'},
CNY: {locate: 'zh-CH', currency: 'CNY'}
};
static PropertyStatusList: PropertyStatusItem[] = [
{ icon: 'announce', name: 'Anunciadas', value: StatusTypeEnum.ANNOUNCED },
{ icon: 'expired', name: 'Expiradas', value: StatusTypeEnum.EXPIRED },
{ icon: 'hidden', name: 'Ocultas', value: StatusTypeEnum.HIDDEN },
{ icon: 'ready', name: 'Listas para anunciar', value: StatusTypeEnum.READY },
{ icon: 'draft', name: 'Borrador', value: StatusTypeEnum.DRAFT }
];
}