File tree Expand file tree Collapse file tree
database/prisma/migrations
20260827120000_add_task_queue_total_concurrency_limit
20260829120000_add_queue_gates
20260829150000_add_concurrency_overrides
20260906140000_add_task_queue_concurrency_version_and_role
run-ops-database/prisma/migrations/20260829120000_add_task_run_gates Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11-- AlterTable
2- ALTER TABLE " TaskQueue" ADD COLUMN " totalConcurrencyLimit" INTEGER ;
2+ ALTER TABLE " TaskQueue" ADD COLUMN IF NOT EXISTS " totalConcurrencyLimit" INTEGER ;
Original file line number Diff line number Diff line change 11-- AlterTable
2- ALTER TABLE " BackgroundWorkerTask" ADD COLUMN " gates" JSONB;
2+ ALTER TABLE " BackgroundWorkerTask" ADD COLUMN IF NOT EXISTS " gates" JSONB;
33
44-- AlterTable
5- ALTER TABLE " TaskRun" ADD COLUMN " gates" JSONB;
5+ ALTER TABLE " TaskRun" ADD COLUMN IF NOT EXISTS " gates" JSONB;
Original file line number Diff line number Diff line change 11-- AlterTable
2- ALTER TABLE " TaskQueue" ADD COLUMN " totalConcurrencyLimitOverriddenAt" TIMESTAMP (3 );
3- ALTER TABLE " TaskQueue" ADD COLUMN " totalConcurrencyLimitOverriddenBy" TEXT ;
4- ALTER TABLE " TaskQueue" ADD COLUMN " totalConcurrencyLimitBase" INTEGER ;
2+ ALTER TABLE " TaskQueue" ADD COLUMN IF NOT EXISTS " totalConcurrencyLimitOverriddenAt" TIMESTAMP (3 );
3+ ALTER TABLE " TaskQueue" ADD COLUMN IF NOT EXISTS " totalConcurrencyLimitOverriddenBy" TEXT ;
4+ ALTER TABLE " TaskQueue" ADD COLUMN IF NOT EXISTS " totalConcurrencyLimitBase" INTEGER ;
Original file line number Diff line number Diff line change 11-- CreateEnum
2- CREATE TYPE "TaskQueueConcurrencyVersion " AS ENUM (' V1' , ' V2' );
2+ DO $$ BEGIN
3+ CREATE TYPE "TaskQueueConcurrencyVersion " AS ENUM (' V1' , ' V2' );
4+ EXCEPTION WHEN duplicate_object THEN NULL ;
5+ END $$;
36
47-- CreateEnum
5- CREATE TYPE "TaskQueueRole " AS ENUM (' QUEUE' , ' LIMIT' );
8+ DO $$ BEGIN
9+ CREATE TYPE "TaskQueueRole " AS ENUM (' QUEUE' , ' LIMIT' );
10+ EXCEPTION WHEN duplicate_object THEN NULL ;
11+ END $$;
612
713-- AlterTable
8- ALTER TABLE " TaskQueue" ADD COLUMN " concurrencyVersion" " TaskQueueConcurrencyVersion" NOT NULL DEFAULT ' V1' ,
9- ADD COLUMN " role" " TaskQueueRole" NOT NULL DEFAULT ' QUEUE' ;
14+ ALTER TABLE " TaskQueue" ADD COLUMN IF NOT EXISTS " concurrencyVersion" " TaskQueueConcurrencyVersion" NOT NULL DEFAULT ' V1' ,
15+ ADD COLUMN IF NOT EXISTS " role" " TaskQueueRole" NOT NULL DEFAULT ' QUEUE' ;
Original file line number Diff line number Diff line change 11-- AlterTable
2- ALTER TABLE " TaskRun" ADD COLUMN " gates" JSONB;
2+ ALTER TABLE " TaskRun" ADD COLUMN IF NOT EXISTS " gates" JSONB;
You can’t perform that action at this time.
0 commit comments