import type { Kysely, Migration, MigrationProvider } from 'kysely' const migrations: Record = {} export const migrationProvider: MigrationProvider = { async getMigrations() { return migrations }, } migrations['001'] = { async up(db: Kysely) { await db.schema .createTable('post') .addColumn('uri', 'varchar', (col) => col.primaryKey()) .addColumn('text', 'varchar', (col) => col.notNull()) .addColumn('indexedAt', 'varchar', (col) => col.notNull()) .execute() }, async down(db: Kysely) { await db.schema.dropTable('post').execute() }, }