fix SearchRequest model, add default values for not null fields

This commit is contained in:
Bilal Catic
2019-09-13 10:57:43 +02:00
parent e32e98537c
commit b7d147b0a6

View File

@@ -9,8 +9,13 @@ module.exports = (sequelize, DataTypes) => {
primaryKey: true
},
areaToSearch: {
type: DataTypes.GEOMETRY("POINT", 4326),
allowNull: false
type: DataTypes.GEOMETRY("POLYGON", 4326),
allowNull: false,
defaultValue: {
type: "Polygon",
coordinates: [[[0, 0], [0, 0], [0, 0], [0, 0], [0, 0]]],
crs: { type: "name", properties: { name: "EPSG:4326" } }
}
},
realEstateType: {
type: DataTypes.TEXT,
@@ -18,7 +23,8 @@ module.exports = (sequelize, DataTypes) => {
},
adType: {
type: DataTypes.TEXT,
allowNull: false
allowNull: false,
defaultValue: "sell"
},
email: DataTypes.TEXT,
locality: DataTypes.TEXT,
@@ -29,24 +35,29 @@ module.exports = (sequelize, DataTypes) => {
country: DataTypes.TEXT,
sizeMin: {
type: DataTypes.INTEGER,
allowNull: false
allowNull: false,
defaultValue: 0
},
sizeMax: {
type: DataTypes.INTEGER,
allowNull: false
allowNull: false,
defaultValue: 0
},
priceMin: {
type: DataTypes.INTEGER,
allowNull: false
allowNull: false,
defaultValue: 0
},
priceMax: {
type: DataTypes.INTEGER,
allowNull: false
allowNull: false,
defaultValue: 0
},
gardenSizeMin: DataTypes.INTEGER,
gardenSizeMax: DataTypes.INTEGER,
subscribed: {
type: DataTypes.BOOLEAN,
defaultValue: true,
allowNull: false
}
});