From ba767045a494837c5aa95439db2fc9e3573ed592 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80=20?= =?UTF-8?q?=D0=97=D0=B8=D0=BC=D0=B8=D0=BD?= Date: Tue, 2 Jun 2026 09:13:23 +0000 Subject: [PATCH] fix(workflow): drop DB self-approve constraints (unblock admin override) --- .../0029-drop-self-approve-constraints.xml | 60 +++++++++++++++++++ .../main/resources/db/changelog/master.xml | 1 + 2 files changed, 61 insertions(+) create mode 100644 ordinis-migrations/src/main/resources/db/changelog/changes/0029-drop-self-approve-constraints.xml diff --git a/ordinis-migrations/src/main/resources/db/changelog/changes/0029-drop-self-approve-constraints.xml b/ordinis-migrations/src/main/resources/db/changelog/changes/0029-drop-self-approve-constraints.xml new file mode 100644 index 0000000..0d49ffe --- /dev/null +++ b/ordinis-migrations/src/main/resources/db/changelog/changes/0029-drop-self-approve-constraints.xml @@ -0,0 +1,60 @@ + + + + + + + Drop record_drafts_no_self_approve CHECK — admin override moved to Java + + ALTER TABLE record_drafts + DROP CONSTRAINT IF EXISTS record_drafts_no_self_approve; + + + ALTER TABLE record_drafts + ADD CONSTRAINT record_drafts_no_self_approve + CHECK (reviewer_id IS NULL OR maker_id != reviewer_id); + + + + + Drop schema_drafts_no_self_approve CHECK — admin override moved to Java + + ALTER TABLE dictionary_schema_drafts + DROP CONSTRAINT IF EXISTS schema_drafts_no_self_approve; + + + ALTER TABLE dictionary_schema_drafts + ADD CONSTRAINT schema_drafts_no_self_approve + CHECK (decision_user_id IS NULL OR maker_id != decision_user_id); + + + diff --git a/ordinis-migrations/src/main/resources/db/changelog/master.xml b/ordinis-migrations/src/main/resources/db/changelog/master.xml index ba6ef33..e97ab8f 100644 --- a/ordinis-migrations/src/main/resources/db/changelog/master.xml +++ b/ordinis-migrations/src/main/resources/db/changelog/master.xml @@ -38,5 +38,6 @@ +