fcsc_ipi_backend/app/models/submissionDeadline.model.js

51 lines
1.2 KiB
JavaScript

module.exports = (sequelize, DataTypes) => {
const SubmissionDeadline = sequelize.define(
"submission_deadlines",
{
id: {
type: DataTypes.INTEGER,
autoIncrement: true,
primaryKey: true,
},
deadline_days_after_quarter_end: {
type: DataTypes.INTEGER,
allowNull: false,
},
grace_periods_days_after_deadline: {
type: DataTypes.INTEGER,
allowNull: false,
},
first_reminder_days_before_deadline: {
type: DataTypes.INTEGER,
allowNull: false,
},
second_reminder_days_before_deadline: {
type: DataTypes.INTEGER,
allowNull: false,
},
created_at: {
type: DataTypes.DATE,
defaultValue: DataTypes.NOW,
},
updated_at: {
type: DataTypes.DATE,
allowNull: true,
},
created_by: {
type: DataTypes.INTEGER,
allowNull: false,
},
updated_by: {
type: DataTypes.INTEGER,
allowNull: true,
},
},
{
tableName: "submission_deadlines",
timestamps: false,
}
);
return SubmissionDeadline;
};