Redesign db and adapt search request #29

Merged
bilal.catic merged 20 commits from redesign-DB-and-adapt-search-request into master 2019-09-13 18:55:13 +02:00
Showing only changes of commit b7d147b0a6 - Show all commits

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
}
});