mirror of
https://github.com/paperclipai/paperclip.git
synced 2026-10-24 01:41:42 +02:00
chore(staging): retain Ralph applied migration history
Keep the already-applied 0294 migration in the staging deployment manifest so the guarded rollout accepts the merged PR 14775 application code. All application source remains identical to 0829d94af; this branch is only for Ralph compatibility and is not intended to merge into master. SQL and journal entries were verified byte-for-byte against Ralph current e30a15cc0 deployment.
This commit is contained in:
1 parent
0829d94af2
commit
f30768a528
2 files changed
+44
No files matched your search
@@ -0,0 +1,37 @@
|
||||
CREATE TABLE IF NOT EXISTS "issue_human_work_grants" (
|
||||
"issue_id" uuid PRIMARY KEY NOT NULL,
|
||||
"company_id" uuid NOT NULL,
|
||||
"agent_id" uuid NOT NULL,
|
||||
"user_id" text NOT NULL,
|
||||
"created_at" timestamp with time zone DEFAULT now() NOT NULL
|
||||
);
|
||||
|
||||
--> statement-breakpoint
|
||||
DO $$ BEGIN
|
||||
ALTER TABLE "issue_human_work_grants" ADD CONSTRAINT "issue_human_work_grants_company_id_issue_id_issues_company_id_id_fk" FOREIGN KEY ("company_id","issue_id") REFERENCES "public"."issues"("company_id","id") ON DELETE cascade ON UPDATE no action;
|
||||
EXCEPTION WHEN duplicate_object THEN NULL;
|
||||
END $$;
|
||||
|
||||
--> statement-breakpoint
|
||||
DO $$ BEGIN
|
||||
ALTER TABLE "issue_human_work_grants" ADD CONSTRAINT "issue_human_work_grants_company_id_agent_id_agents_company_id_id_fk" FOREIGN KEY ("company_id","agent_id") REFERENCES "public"."agents"("company_id","id") ON DELETE cascade ON UPDATE no action;
|
||||
EXCEPTION WHEN duplicate_object THEN NULL;
|
||||
END $$;
|
||||
|
||||
--> statement-breakpoint
|
||||
CREATE OR REPLACE FUNCTION revoke_issue_human_work_grant() RETURNS trigger AS $$
|
||||
BEGIN
|
||||
DELETE FROM issue_human_work_grants WHERE issue_id = OLD.id AND company_id = OLD.company_id;
|
||||
RETURN NEW;
|
||||
END;
|
||||
$$ LANGUAGE plpgsql;
|
||||
|
||||
--> statement-breakpoint
|
||||
DROP TRIGGER IF EXISTS issue_human_work_grant_reassignment ON issues;
|
||||
|
||||
--> statement-breakpoint
|
||||
CREATE TRIGGER issue_human_work_grant_reassignment
|
||||
AFTER UPDATE OF assignee_agent_id, assignee_user_id ON issues
|
||||
FOR EACH ROW WHEN (OLD.assignee_agent_id IS DISTINCT FROM NEW.assignee_agent_id
|
||||
OR OLD.assignee_user_id IS DISTINCT FROM NEW.assignee_user_id)
|
||||
EXECUTE FUNCTION revoke_issue_human_work_grant();
|
||||
+7
@@ -2045,6 +2045,13 @@
|
||||
"when": 1790796608171,
|
||||
"tag": "0293_broad_rattler",
|
||||
"breakpoints": true
|
||||
},
|
||||
{
|
||||
"idx": 294,
|
||||
"version": "7",
|
||||
"when": 1790806258326,
|
||||
"tag": "0294_equal_echo",
|
||||
"breakpoints": true
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in new issue
Block a user