modify realEstateRequest model to use String instead of enum

This commit is contained in:
Bilal Catic
2019-05-20 19:25:05 +02:00
parent 58ae430564
commit 126da48852

View File

@@ -1,38 +1,20 @@
'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,
defaultValue: DataTypes.UUIDV4,
allowNull: false
},
realEstateType: {
type: DataTypes.ENUM,
values: realEstateTypeValues,
},
realEstateType: DataTypes.STRING,
email: DataTypes.STRING,
region: DataTypes.STRING,
municipality: DataTypes.STRING,
size: {
type: DataTypes.ENUM,
values: sizeValues,
},
gardenSize: {
type: DataTypes.ENUM,
values: gardenSizeValues,
},
price: {
type: DataTypes.ENUM,
values: priceValues,
}
size: DataTypes.STRING,
gardenSize: DataTypes.STRING,
price: DataTypes.STRING,
}, {});
RealEstateRequest.associate = function(models) {
// associations can be defined here