sendou.ink/migrations/011-user-result-highlights.js
2022-10-18 23:40:57 +02:00

26 lines
731 B
JavaScript

module.exports.up = function (db) {
db.prepare(
`
create table "UserResultHighlight" (
"teamId" integer not null,
"userId" integer not null,
foreign key ("teamId") references "CalendarEventResultTeam"("id") on delete cascade,
foreign key ("userId") references "User"("id") on delete cascade,
unique("teamId", "userId") on conflict rollback
) strict
`
).run();
db.prepare(
`create index user_result_highlight_user_id on "UserResultHighlight"("userId")`
).run();
db.prepare(
`create index user_result_highlight_team_id on "UserResultHighlight"("teamId")`
).run();
};
module.exports.down = function (db) {
db.prepare(`drop table "UserResultHighlight"`).run();
};