Create reminder model

This commit is contained in:
Apher 2026-07-18 00:38:56 +00:00
parent 22ba7b747c
commit 94a4550d0f
2 changed files with 28 additions and 0 deletions

View File

@ -27,6 +27,7 @@ db.intent = require("./models/intent")(sequelize, Sequelize);
db.user = require("./models/user")(sequelize, Sequelize); db.user = require("./models/user")(sequelize, Sequelize);
db.role = require("./models/role")(sequelize, Sequelize); db.role = require("./models/role")(sequelize, Sequelize);
db.bill = require("./models/bill")(sequelize, Sequelize); db.bill = require("./models/bill")(sequelize, Sequelize);
db.reminder = require("./models/reminder")(sequelize, Sequelize);
module.exports = { module.exports = {
db db

27
models/reminder.js Normal file
View File

@ -0,0 +1,27 @@
module.exports = (sequelize, DataTypes) => {
const Reminder = sequelize.define("reminders", {
id: {
type: DataTypes.INTEGER,
primaryKey: true,
autoIncrement: true,
allowNull: false
},
name: {
type: DataTypes.STRING,
allowNull: false
},
description: {
type: DataTypes.ARRAY(DataTypes.STRING),
allowNull: true
},
dueAt: {
type: DataTypes.DATE,
allowNull: false
}
}, {
tableName: "reminders",
timestamps: false
});
return Reminder;
};