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 @@ +