"use strict"; module.exports = (sequelize, DataTypes) => { const RealEstate = sequelize.define("RealEstate", { id: { type: DataTypes.BIGINT, autoIncrement: true, allowNull: false, primaryKey: true }, url: { type: DataTypes.TEXT, allowNull: false }, originAgencyName: { type: DataTypes.TEXT, allowNull: false, unique: true }, agencyObjectId: { type: DataTypes.TEXT, allowNull: false, unique: true }, realEstateType: { type: DataTypes.TEXT, allowNull: false }, adType: { type: DataTypes.TEXT, allowNull: false }, price: DataTypes.REAL, area: DataTypes.REAL, gardenSize: DataTypes.REAL, streetNumber: DataTypes.INTEGER, streetName: DataTypes.TEXT, locality: DataTypes.TEXT, municipality: DataTypes.TEXT, city: DataTypes.TEXT, region: DataTypes.TEXT, entity: DataTypes.TEXT, country: DataTypes.TEXT, locationLat: DataTypes.REAL, locationLong: DataTypes.REAL, title: DataTypes.TEXT, shortDescription: DataTypes.TEXT, longDescription: DataTypes.TEXT, adStatus: DataTypes.INTEGER, publishedDate: DataTypes.DATE, renewedDate: DataTypes.DATE }); return RealEstate; };