Files
alla-tms/drizzle/0018_organizations_soft_delete_repair.sql
2026-07-16 09:53:14 +07:00

25 lines
694 B
SQL

ALTER TABLE "organizations"
ADD COLUMN IF NOT EXISTS "is_active" boolean DEFAULT true NOT NULL;
--> statement-breakpoint
ALTER TABLE "organizations"
ADD COLUMN IF NOT EXISTS "deleted_at" timestamp with time zone;
--> statement-breakpoint
ALTER TABLE "organizations"
ADD COLUMN IF NOT EXISTS "deleted_by" text;
--> statement-breakpoint
DO $$
BEGIN
IF NOT EXISTS (
SELECT 1
FROM pg_constraint
WHERE conname = 'organizations_deleted_by_users_id_fk'
) THEN
ALTER TABLE "organizations"
ADD CONSTRAINT "organizations_deleted_by_users_id_fk"
FOREIGN KEY ("deleted_by")
REFERENCES "public"."users"("id")
ON DELETE set null
ON UPDATE no action;
END IF;
END $$;