Files
old-web/app/common/enums.js

184 lines
3.5 KiB
JavaScript
Raw Permalink Normal View History

const PRICE_SLIDER_OPTIONS_SALE = {
2019-10-11 15:45:50 +02:00
start: [50000, 85000],
2019-10-11 15:37:47 +02:00
range: {
min: [0],
max: [300000]
2019-10-11 15:37:47 +02:00
},
step: 1000,
2019-10-30 10:54:05 +01:00
connect: true
2019-10-11 15:37:47 +02:00
};
const PRICE_SLIDER_OPTIONS_RENT = {
start: [300, 500],
range: {
min: [0],
max: [2000]
},
step: 50,
connect: true
};
2019-10-11 15:37:47 +02:00
//This will be used for Flats, Apartments, Houses
const HOME_SIZE_SLIDER_OPTIONS = {
2019-10-11 15:45:50 +02:00
start: [30, 75],
2019-10-11 15:37:47 +02:00
range: {
min: [0],
2019-10-11 15:37:47 +02:00
max: [400]
},
step: 5,
2019-10-30 10:54:05 +01:00
connect: true
2019-10-11 15:37:47 +02:00
};
const GARDEN_SIZE_SLIDER_OPTIONS = {
start: [100, 1000],
range: {
min: [0],
max: [10000]
2019-10-11 15:37:47 +02:00
},
step: 100,
2019-10-30 10:54:05 +01:00
connect: true
2019-10-11 15:37:47 +02:00
};
const LAND_SIZE_SLIDER_OPTIONS = {
start: [5000, 15000],
range: {
min: [0],
max: [100000]
},
step: 100,
2019-10-30 10:54:05 +01:00
connect: true
};
const GARAGE_SIZE_SLIDER_OPTIONS = {
start: [10, 20],
range: {
min: [0],
2019-10-16 15:33:25 +02:00
max: [150]
},
step: 2,
2019-10-30 10:54:05 +01:00
connect: true
};
const GARAGE_PRICE_SLIDER_OPTIONS = {
start: [2000, 10000],
range: {
min: [0],
max: [100000]
},
step: 500,
2019-10-30 10:54:05 +01:00
connect: true
};
const AD_TYPE = {
2019-10-30 20:53:50 +01:00
AD_TYPE_SALE: {
id: 1,
stringId: "SALE",
title: "Prodaja"
},
AD_TYPE_RENT: {
id: 2,
stringId: "RENT",
title: "Najam"
},
AD_TYPE_REQUEST: {
id: 3,
stringId: "REQUEST",
title: "Potražnja"
}
};
const AD_CATEGORY = {
ALL: {
id: "ALL"
},
2019-10-11 15:37:47 +02:00
FLAT: {
id: "FLAT",
title: "Stan",
hasGardenSize: false,
priceSliderOptionsSale: PRICE_SLIDER_OPTIONS_SALE,
priceSliderOptionsRent: PRICE_SLIDER_OPTIONS_RENT,
2019-10-11 15:37:47 +02:00
sizeSliderOptions: HOME_SIZE_SLIDER_OPTIONS
},
HOUSE: {
id: "HOUSE",
title: "Kuća",
hasGardenSize: true,
priceSliderOptionsSale: PRICE_SLIDER_OPTIONS_SALE,
priceSliderOptionsRent: PRICE_SLIDER_OPTIONS_RENT,
2019-10-11 15:37:47 +02:00
sizeSliderOptions: HOME_SIZE_SLIDER_OPTIONS,
gardenSizeSliderOptions: GARDEN_SIZE_SLIDER_OPTIONS
},
OFFICE: {
id: "OFFICE",
title: "Kancelarija",
hasGardenSize: false,
priceSliderOptionsSale: PRICE_SLIDER_OPTIONS_SALE,
priceSliderOptionsRent: PRICE_SLIDER_OPTIONS_RENT,
sizeSliderOptions: HOME_SIZE_SLIDER_OPTIONS
},
LAND: {
id: "LAND",
title: "Zemljište",
hasGardenSize: false,
priceSliderOptionsSale: PRICE_SLIDER_OPTIONS_SALE,
priceSliderOptionsRent: PRICE_SLIDER_OPTIONS_RENT,
sizeSliderOptions: LAND_SIZE_SLIDER_OPTIONS
},
2019-10-11 15:37:47 +02:00
APARTMENT: {
id: "APARTMENT",
title: "Apartman",
hasGardenSize: false,
priceSliderOptionsSale: PRICE_SLIDER_OPTIONS_SALE,
priceSliderOptionsRent: PRICE_SLIDER_OPTIONS_RENT,
2019-10-11 15:37:47 +02:00
sizeSliderOptions: HOME_SIZE_SLIDER_OPTIONS
},
GARAGE: {
id: "GARAGE",
title: "Garaža",
hasGardenSize: false,
priceSliderOptionsSale: PRICE_SLIDER_OPTIONS_SALE,
priceSliderOptionsRent: PRICE_SLIDER_OPTIONS_RENT,
sizeSliderOptions: GARAGE_SIZE_SLIDER_OPTIONS
},
COTTAGE: {
id: "COTTAGE",
title: "Vikendica",
hasGardenSize: true,
priceSliderOptionsSale: PRICE_SLIDER_OPTIONS_SALE,
priceSliderOptionsRent: PRICE_SLIDER_OPTIONS_RENT,
sizeSliderOptions: HOME_SIZE_SLIDER_OPTIONS,
gardenSizeSliderOptions: GARDEN_SIZE_SLIDER_OPTIONS
2019-10-11 15:37:47 +02:00
}
};
2019-09-18 15:33:58 +02:00
const AD_STATUS = {
STATUS_NORMAL: 1,
STATUS_RESERVED: 2,
STATUS_SOLD: 3,
STATUS_DELETED: 4,
STATUS_URGENT: 5,
STATUS_DISCOUNTED: 6
};
const AD_AGENCY = {
OLX: "OLX",
RENTAL: "RENTAL",
PROSTOR: "PROSTOR",
AKTIDO: "AKTIDO"
2019-09-18 15:33:58 +02:00
};
const CRAWLER_AD_TYPE = {
NONE: 0,
ALL: 1,
ONLY_SELL: 2,
2019-10-30 15:02:31 +01:00
ONLY_RENT: 3,
ONLY_REQUEST: 4
};
module.exports = {
AD_TYPE,
AD_CATEGORY,
2019-09-18 15:33:58 +02:00
AD_STATUS,
AD_AGENCY,
CRAWLER_AD_TYPE
};