diff --git a/src/db/DittoTables.ts b/src/db/DittoTables.ts index 77e0b807..42d39ea9 100644 --- a/src/db/DittoTables.ts +++ b/src/db/DittoTables.ts @@ -30,7 +30,6 @@ interface EventRow { created_at: number; tags: string; sig: string; - deleted_at: number | null; } interface EventFTSRow { diff --git a/src/db/migrations/020_drop_deleted_at.ts b/src/db/migrations/020_drop_deleted_at.ts new file mode 100644 index 00000000..670f94d6 --- /dev/null +++ b/src/db/migrations/020_drop_deleted_at.ts @@ -0,0 +1,10 @@ +import { Kysely } from 'kysely'; + +export async function up(db: Kysely): Promise { + await db.deleteFrom('nostr_events').where('deleted_at', 'is not', 'null').execute(); + await db.schema.alterTable('nostr_events').dropColumn('deleted_at').execute(); +} + +export async function down(db: Kysely): Promise { + await db.schema.alterTable('nostr_events').addColumn('deleted_at', 'integer').execute(); +}