Scratch space for learning atproto app development
1import type { Kysely, Migration, MigrationProvider } from "kysely"; 2 3const migrations: Record<string, Migration> = {}; 4 5export const migrationProvider: MigrationProvider = { 6 async getMigrations() { 7 return migrations; 8 }, 9}; 10 11migrations["001"] = { 12 async up(db: Kysely<unknown>) { 13 await db.schema 14 .createTable("post") 15 .addColumn("uri", "varchar", (col) => col.primaryKey()) 16 .addColumn("text", "varchar", (col) => col.notNull()) 17 .addColumn("indexedAt", "varchar", (col) => col.notNull()) 18 .execute(); 19 }, 20 async down(db: Kysely<unknown>) { 21 await db.schema.dropTable("post").execute(); 22 }, 23};