fcsc_ipi_backend/app/models/establishmentPasswordResetRequest.model.js

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