From 223f4982a969223498ec4ba06c03fe736dc27fce Mon Sep 17 00:00:00 2001 From: = Date: Mon, 20 Oct 2025 16:25:41 +0530 Subject: [PATCH] feat: swtiched uniqueness --- backend/src/db/migrations/20251018061215_sub-org.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend/src/db/migrations/20251018061215_sub-org.ts b/backend/src/db/migrations/20251018061215_sub-org.ts index 58b49fbcc..d2342aaef 100644 --- a/backend/src/db/migrations/20251018061215_sub-org.ts +++ b/backend/src/db/migrations/20251018061215_sub-org.ts @@ -12,6 +12,9 @@ export async function up(knex: Knex): Promise { // this would root organization containing various informations like billing etc t.uuid("rootOrgId"); t.foreign("rootOrgId").references("id").inTable(TableName.Organization).onDelete("CASCADE"); + + t.dropUnique(["slug"]); + t.unique(["rootOrgId", "parentOrgId", "slug"]); }); }