sendou.ink/migrations/105-api-tokens.js
2025-11-09 11:07:20 +02:00

24 lines
593 B
JavaScript

export function up(db) {
db.transaction(() => {
db.prepare(
/* sql */ `
create table "ApiToken" (
"id" integer primary key,
"token" text not null unique,
"userId" integer not null unique,
"createdAt" integer default (strftime('%s', 'now')) not null,
foreign key ("userId") references "User"("id") on delete cascade
) strict
`,
).run();
db.prepare(
/* sql */ `create index api_token_user_id on "ApiToken"("userId")`,
).run();
db.prepare(
/* sql */ `alter table "User" add "isApiAccesser" integer`,
).run();
})();
}