From b172b5839c342862034a9fe4578e4c466af8ef4b Mon Sep 17 00:00:00 2001 From: Jason Woltje Date: Mon, 2 Mar 2026 22:09:58 -0600 Subject: [PATCH] fix(db): add missing MS21 user auth fields migration deactivated_at, is_local_auth, password_hash, invited_by, invitation_token, and invited_at were added to schema.prisma but never captured in a migration, causing P2022 errors on any fresh database deployment. Co-Authored-By: Claude Sonnet 4.6 --- .../migration.sql | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 apps/api/prisma/migrations/20260303000001_ms21_user_auth_fields/migration.sql diff --git a/apps/api/prisma/migrations/20260303000001_ms21_user_auth_fields/migration.sql b/apps/api/prisma/migrations/20260303000001_ms21_user_auth_fields/migration.sql new file mode 100644 index 0000000..ecae0bd --- /dev/null +++ b/apps/api/prisma/migrations/20260303000001_ms21_user_auth_fields/migration.sql @@ -0,0 +1,13 @@ +-- MS21: Add admin, local auth, and invitation fields to users table +-- These columns were added to schema.prisma but never captured in a migration. + +ALTER TABLE "users" + ADD COLUMN IF NOT EXISTS "deactivated_at" TIMESTAMPTZ, + ADD COLUMN IF NOT EXISTS "is_local_auth" BOOLEAN NOT NULL DEFAULT false, + ADD COLUMN IF NOT EXISTS "password_hash" TEXT, + ADD COLUMN IF NOT EXISTS "invited_by" UUID, + ADD COLUMN IF NOT EXISTS "invitation_token" TEXT, + ADD COLUMN IF NOT EXISTS "invited_at" TIMESTAMPTZ; + +-- CreateIndex +CREATE UNIQUE INDEX IF NOT EXISTS "users_invitation_token_key" ON "users"("invitation_token");