31 lines
1.3 KiB
JavaScript
31 lines
1.3 KiB
JavaScript
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 },
|
|
created_by: {type: DataTypes.INTEGER, allowNull: false },
|
|
updated_by: { type: DataTypes.INTEGER, allowNull: true },
|
|
establishment_user_id: { type: DataTypes.INTEGER },
|
|
establishment_id: { type: DataTypes.INTEGER },
|
|
},
|
|
{
|
|
tableName: "establishment_password_reset_request",
|
|
timestamps: false,
|
|
}
|
|
);
|
|
|
|
return EstablishmentPasswordResetRequest;
|
|
};
|
|
|