Files
general-purpose-bot/migrations/01_vrctl_event_reminders.js
2026-08-09 20:02:34 +02:00

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