Files
old-web/app/models/realestaterequest.js
2019-05-19 10:03:52 +02:00

42 lines
1.1 KiB
JavaScript

'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,
},
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,
}
}, {});
RealEstateRequest.associate = function(models) {
// associations can be defined here
};
return RealEstateRequest;
};