From 2c415bbd7960f2dff52b72522a7e01f20173753a Mon Sep 17 00:00:00 2001 From: Bilal Catic Date: Sun, 19 May 2019 10:03:52 +0200 Subject: [PATCH] use enums from enum file --- app/models/realestaterequest.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/app/models/realestaterequest.js b/app/models/realestaterequest.js index 3cfa511..08ed040 100644 --- a/app/models/realestaterequest.js +++ b/app/models/realestaterequest.js @@ -1,5 +1,13 @@ 'use strict'; +const {realEstateTypes, sizes, gardenSizes, prices } = require('../helpers/enums'); + module.exports = (sequelize, DataTypes) => { + + const realEstateTypeValues = realEstateTypes.map(realEstateType => realEstateType.id); + const sizeValues = sizes.map(size => size.id); + const gardenSizeValues = gardenSizes.map(gardenSize => gardenSize.id); + const priceValues = prices.map(price => price.id); + const RealEstateRequest = sequelize.define('RealEstateRequest', { uniqueId: { type: DataTypes.UUID, @@ -8,22 +16,22 @@ module.exports = (sequelize, DataTypes) => { }, realEstateType: { type: DataTypes.ENUM, - values: ['kuca','stan','vikendica','plac','poslovni_prostor','apartman','garaza'] + values: realEstateTypeValues, }, email: DataTypes.STRING, region: DataTypes.STRING, municipality: DataTypes.STRING, size: { type: DataTypes.ENUM, - values: ['50m2', '70m2', '100m2', '150m2', '200m2', 'moreThan200m2'] + values: sizeValues, }, gardenSize: { type: DataTypes.ENUM, - values: ['100m2', '500m2', '1000m2', '2000m2', '3000m2', 'moreThan3000m2'] + values: gardenSizeValues, }, price: { type: DataTypes.ENUM, - values: ['50kKM', '100kKM', '150kKM', '200kKM', '250kKM', 'moreThan250kKM'] + values: priceValues, } }, {}); RealEstateRequest.associate = function(models) {