import { Kysely } from 'kysely' export async function up(db: Kysely): Promise { await db.schema .createTable('post_gate') .addColumn('uri', 'varchar', (col) => col.primaryKey()) .addColumn('cid', 'varchar', (col) => col.notNull()) .addColumn('creator', 'varchar', (col) => col.notNull()) .addColumn('postUri', 'varchar', (col) => col.notNull().unique()) .addColumn('createdAt', 'varchar', (col) => col.notNull()) .addColumn('indexedAt', 'varchar', (col) => col.notNull()) .execute() } export async function down(db: Kysely): Promise { await db.schema.dropTable('post_gate').execute() }