sendou.ink/migrations/122-saved-calendar-event.js
Kalle fef1ffc955
Design refresh + a bunch of stuff (#2864)
Co-authored-by: hfcRed <hfcred@gmx.net>
2026-03-19 17:51:42 +02:00

24 lines
805 B
JavaScript

export function up(db) {
db.transaction(() => {
db.prepare(
/* sql */ `
create table "SavedCalendarEvent" (
"id" integer primary key,
"userId" integer not null,
"calendarEventId" integer not null,
"createdAt" integer default (strftime('%s', 'now')) not null,
unique("userId", "calendarEventId") on conflict rollback,
foreign key ("userId") references "User"("id") on delete cascade,
foreign key ("calendarEventId") references "CalendarEvent"("id") on delete cascade
) strict`,
).run();
db.prepare(
`create index saved_calendar_event_user_id on "SavedCalendarEvent"("userId")`,
).run();
db.prepare(
`create index saved_calendar_event_calendar_event_id on "SavedCalendarEvent"("calendarEventId")`,
).run();
})();
}