diff --git a/src/db/migrations/006_pragma.ts b/src/db/migrations/006_pragma.ts new file mode 100644 index 0000000..e9dbad1 --- /dev/null +++ b/src/db/migrations/006_pragma.ts @@ -0,0 +1,12 @@ +import { Kysely, sql } from '@/deps.ts'; + +export async function up(db: Kysely): Promise { + await sql`PRAGMA foreign_keys = ON`.execute(db); + await sql`PRAGMA auto_vacuum = FULL`.execute(db); + await sql`VACUUM`.execute(db); +} + +export async function down(db: Kysely): Promise { + await sql`PRAGMA foreign_keys = OFF`.execute(db); + await sql`PRAGMA auto_vacuum = NONE`.execute(db); +}