diff --git a/src/db.ts b/src/db.ts index d14a9bc..78b4c1c 100644 --- a/src/db.ts +++ b/src/db.ts @@ -39,6 +39,7 @@ interface UserRow { pubkey: string; username: string; inserted_at: Date; + admin: boolean; } interface RelayRow { diff --git a/src/db/migrations/003_events_admin.ts b/src/db/migrations/003_events_admin.ts new file mode 100644 index 0000000..9183322 --- /dev/null +++ b/src/db/migrations/003_events_admin.ts @@ -0,0 +1,12 @@ +import { Kysely } from '@/deps.ts'; + +export async function up(db: Kysely): Promise { + await db.schema + .alterTable('users') + .addColumn('admin', 'boolean', (col) => col.defaultTo(false)) + .execute(); +} + +export async function down(db: Kysely): Promise { + await db.schema.dropTable('relays').execute(); +}