|
1 | | -import { type Kysely, sql } from "kysely" |
2 | | - |
3 | | -export async function up(db: Kysely<any>): Promise<void> { |
4 | | - await sql`PRAGMA journal_mode=WAL`.execute(db) |
5 | | - |
6 | | - await db.schema.dropTable("relations").ifExists().execute() |
7 | | - |
8 | | - await db.schema |
9 | | - .createTable("relations") |
10 | | - .ifNotExists() |
11 | | - |
12 | | - // Original columns |
13 | | - .addColumn("anidb", "integer", (col) => col.unique()) |
14 | | - .addColumn("anilist", "integer", (col) => col.unique()) |
15 | | - .addColumn("myanimelist", "integer", (col) => col.unique()) |
16 | | - .addColumn("kitsu", "integer", (col) => col.unique()) |
17 | | - |
18 | | - // v2 columns |
19 | | - .addColumn("anime-planet", "text", (col) => col.unique()) |
20 | | - .addColumn("anisearch", "integer", (col) => col.unique()) |
21 | | - .addColumn("imdb", "text") |
22 | | - .addColumn("livechart", "integer", (col) => col.unique()) |
23 | | - .addColumn("notify-moe", "text", (col) => col.unique()) |
24 | | - .addColumn("themoviedb", "integer") |
25 | | - .addColumn("thetvdb", "integer") |
26 | | - |
27 | | - // New Columns |
28 | | - .addColumn("themoviedb-season", "integer") |
29 | | - .addColumn("thetvdb-season", "integer") |
30 | | - .addColumn("animenewsnetwork", "integer", (col) => col.unique()) |
31 | | - .addColumn("animecountdown", "integer", (col) => col.unique()) |
32 | | - .addColumn("simkl", "integer") |
33 | | - .addColumn("media", "text") |
34 | | - .execute() |
| 1 | +import type { Kysely } from "kysely" |
| 2 | + |
| 3 | +export async function up(db: Kysely<unknown>): Promise<void> { |
| 4 | + await db.schema.alterTable("relations").addColumn("themoviedb-season", "integer").execute() |
| 5 | + await db.schema.alterTable("relations").addColumn("thetvdb-season", "integer").execute() |
| 6 | + // unique, but sqlite can't add unique columns to tables |
| 7 | + await db.schema.alterTable("relations").addColumn("animenewsnetwork", "integer").execute() |
| 8 | + // unique, but sqlite can't add unique columns to tables |
| 9 | + await db.schema.alterTable("relations").addColumn("animecountdown", "integer").execute() |
| 10 | + await db.schema.alterTable("relations").addColumn("simkl", "integer").execute() |
| 11 | + await db.schema.alterTable("relations").addColumn("media", "text").execute() |
35 | 12 | } |
0 commit comments