module.exports = (sequelize, DataTypes) => { const EstablishmentPasswordResetRequest = sequelize.define( "EstablishmentPasswordResetRequest", { id: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, establishment_name: { type: DataTypes.STRING, allowNull: false }, establishment_code: { type: DataTypes.STRING, allowNull: false }, registered_email: { type: DataTypes.STRING, allowNull: false }, contact_person_name: { type: DataTypes.STRING }, contact_phone: { type: DataTypes.STRING }, additional_notes: { type: DataTypes.TEXT }, status: { type: DataTypes.ENUM("pending", "completed", "rejected"), defaultValue: "pending", }, created_at: { type: DataTypes.DATE, defaultValue: DataTypes.NOW }, updated_at: { type: DataTypes.DATE, defaultValue: DataTypes.NOW }, updated_by: { type: DataTypes.INTEGER }, establishment_user_id: { type: DataTypes.INTEGER }, establishment_id: { type: DataTypes.INTEGER }, }, { tableName: "establishment_password_reset_request", timestamps: false, } ); return EstablishmentPasswordResetRequest; };