module.exports = (sequelize, DataTypes) => { const email_queue = sequelize.define( "email_queue", { id: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true, }, email_id: { type: DataTypes.INTEGER, allowNull: false, }, user_id: { type: DataTypes.INTEGER, allowNull: false, }, status: { type: DataTypes.INTEGER, // 0: not sent, 1: sent allowNull: false, defaultValue: 0, }, created_at: { type: DataTypes.DATE, allowNull: false, defaultValue: DataTypes.NOW, }, send_at: { type: DataTypes.DATE, allowNull: false, }, updated_at: { type: DataTypes.DATE, allowNull: false, defaultValue: DataTypes.NOW, }, }, { timestamps: false, freezeTableName: true, tableName: "email_queue", } ); return email_queue; };