import type { Kysely } from 'kysely'; export async function up(db: Kysely): Promise { await db.schema.dropTable('pubkey_domains').execute(); } export async function down(db: Kysely): Promise { await db.schema .createTable('pubkey_domains') .ifNotExists() .addColumn('pubkey', 'text', (col) => col.primaryKey()) .addColumn('domain', 'text', (col) => col.notNull()) .addColumn('last_updated_at', 'integer', (col) => col.notNull().defaultTo(0)) .execute(); await db.schema .createIndex('pubkey_domains_domain_index') .on('pubkey_domains') .column('domain') .ifNotExists() .execute(); }