CI / Web-Barrierefreiheitspruefung (axe, Tastatur, Reflow, Textabstaende) (push) Canceled after 0s
CI / Core-Modul (Build/Vet/Test) (push) Canceled after 0s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (push) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (push) Canceled after 0s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (push) Canceled after 0s
CI / Web (dms-browser) (push) Canceled after 0s
CI / Web (pdf-viewer) (push) Canceled after 0s
CI / Web (shl) (push) Canceled after 0s
Supply-Chain-Scan (Go) / govulncheck (push) Canceled after 0s
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
12 lines
610 B
SQL
12 lines
610 B
SQL
-- Nimmt nur die von dieser Migration gewaehrten dms.*-Regeln zurueck; vom
|
|
-- Betrieb spaeter selbst gewaehrte oder geaenderte Regeln bleiben unberuehrt.
|
|
WITH del AS (
|
|
DELETE FROM policy_rules
|
|
WHERE granted_by = 'migration:0011_dms_policy_rules' AND permission LIKE 'dms.%'
|
|
RETURNING role, permission
|
|
)
|
|
INSERT INTO policy_rule_changes (role, permission, action, actor, version)
|
|
SELECT d.role, d.permission, 'revoke', 'migration:0011_dms_policy_rules:down',
|
|
COALESCE((SELECT MAX(c.version) FROM policy_rule_changes c WHERE c.role = d.role AND c.permission = d.permission), 0) + 1
|
|
FROM del d;
|