From f7d74c97ca2745636fb80e4c6c4ffbc545d13145 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Sat, 2 Sep 2023 20:52:02 -0500 Subject: [PATCH] db/users: add `admin` column --- src/db.ts | 1 + src/db/migrations/003_events_admin.ts | 12 ++++++++++++ 2 files changed, 13 insertions(+) create mode 100644 src/db/migrations/003_events_admin.ts 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(); +}