"use strict"; module.exports = { up: (queryInterface, Sequelize) => { const tableFields = { id: { type: Sequelize.BIGINT, autoIncrement: true, allowNull: false }, searchRequestId: { type: Sequelize.UUID, allowNull: false, primaryKey: true, references: { model: "SearchRequests", key: "id" }, onUpdate: "CASCADE", onDelete: "SET NULL" }, realEstateId: { type: Sequelize.BIGINT, allowNull: false, primaryKey: true, references: { model: "RealEstates", key: "id" }, onUpdate: "CASCADE", onDelete: "SET NULL" }, notified: { type: Sequelize.BOOLEAN, allowNull: false, defaultValue: false }, createdAt: { type: Sequelize.DATE, defaultValue: Sequelize.literal("NOW()") }, updatedAt: { type: Sequelize.DATE, defaultValue: Sequelize.literal("NOW()") } }; return queryInterface.createTable("SearchRequestMatches", tableFields); }, down: queryInterface => { return queryInterface.dropTable("SearchRequestMatches", {}); } };