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