From 12a67297f3dacfbaa46a2725cdd9ce8f35b36734 Mon Sep 17 00:00:00 2001 From: Sagar Khole Date: Thu, 7 May 2026 19:35:36 +0530 Subject: [PATCH] fix: add missing orgId column to issued_oid4vc_credentials table Signed-off-by: Sagar Khole --- .../migration.sql | 11 ++++++++--- .../migration.sql | 18 ++++++++++++++++++ 2 files changed, 26 insertions(+), 3 deletions(-) create mode 100644 libs/prisma-service/prisma/migrations/20260507140000_add_orgId_to_issued_credentials/migration.sql diff --git a/libs/prisma-service/prisma/migrations/20260504110536_add_orgid_and_isprimary_in_oidc_issuer/migration.sql b/libs/prisma-service/prisma/migrations/20260504110536_add_orgid_and_isprimary_in_oidc_issuer/migration.sql index 6f02514dc..1d04d8c74 100644 --- a/libs/prisma-service/prisma/migrations/20260504110536_add_orgid_and_isprimary_in_oidc_issuer/migration.sql +++ b/libs/prisma-service/prisma/migrations/20260504110536_add_orgid_and_isprimary_in_oidc_issuer/migration.sql @@ -1,6 +1,11 @@ -- AlterTable -ALTER TABLE "oidc_issuer" ADD COLUMN "isPrimary" BOOLEAN NOT NULL DEFAULT false, -ADD COLUMN "orgId" UUID; +ALTER TABLE "oidc_issuer" ADD COLUMN IF NOT EXISTS "isPrimary" BOOLEAN NOT NULL DEFAULT false; +ALTER TABLE "oidc_issuer" ADD COLUMN IF NOT EXISTS "orgId" UUID; -- AddForeignKey -ALTER TABLE "oidc_issuer" ADD CONSTRAINT "oidc_issuer_orgId_fkey" FOREIGN KEY ("orgId") REFERENCES "organisation"("id") ON DELETE SET NULL ON UPDATE CASCADE; +DO $$ +BEGIN + IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'oidc_issuer_orgId_fkey') THEN + ALTER TABLE "oidc_issuer" ADD CONSTRAINT "oidc_issuer_orgId_fkey" FOREIGN KEY ("orgId") REFERENCES "organisation"("id") ON DELETE SET NULL ON UPDATE CASCADE; + END IF; +END $$; diff --git a/libs/prisma-service/prisma/migrations/20260507140000_add_orgId_to_issued_credentials/migration.sql b/libs/prisma-service/prisma/migrations/20260507140000_add_orgId_to_issued_credentials/migration.sql new file mode 100644 index 000000000..f43000088 --- /dev/null +++ b/libs/prisma-service/prisma/migrations/20260507140000_add_orgId_to_issued_credentials/migration.sql @@ -0,0 +1,18 @@ +-- AlterTable +ALTER TABLE "issued_oid4vc_credentials" ADD COLUMN IF NOT EXISTS "orgId" UUID; + +-- AddForeignKey +DO $$ +BEGIN + IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'issued_oid4vc_credentials_orgId_fkey') THEN + ALTER TABLE "issued_oid4vc_credentials" ADD CONSTRAINT "issued_oid4vc_credentials_orgId_fkey" FOREIGN KEY ("orgId") REFERENCES "organisation"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + END IF; +END $$; + +-- CreateIndex +DO $$ +BEGIN + IF NOT EXISTS (SELECT 1 FROM pg_class c JOIN pg_namespace n ON n.oid = c.relnamespace WHERE c.relname = 'issued_oid4vc_credentials_orgId_issuanceSessionId_idx') THEN + CREATE INDEX "issued_oid4vc_credentials_orgId_issuanceSessionId_idx" ON "issued_oid4vc_credentials"("orgId", "issuanceSessionId"); + END IF; +END $$;