21 lines
796 B
JavaScript
21 lines
796 B
JavaScript
module.exports = {
|
|
up: async ({ context: db }) => {
|
|
db.exec(`
|
|
CREATE TABLE IF NOT EXISTS vrctl_event_reminders (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
vrctl_event_id TEXT NOT NULL,
|
|
message_id TEXT NOT NULL,
|
|
channel_id TEXT NOT NULL,
|
|
event_name TEXT,
|
|
event_start INTEGER NOT NULL,
|
|
reminder_sent INTEGER NOT NULL DEFAULT 0,
|
|
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
|
|
);
|
|
`);
|
|
db.exec(`CREATE INDEX IF NOT EXISTS idx_vrctl_reminders_pending ON vrctl_event_reminders (reminder_sent, event_start);`);
|
|
},
|
|
down: async ({ context: db }) => {
|
|
db.exec(`DROP TABLE IF EXISTS vrctl_event_reminders;`);
|
|
}
|
|
};
|