From 70e09cf995afca8cce8b31bf8c332d9e7e01948c Mon Sep 17 00:00:00 2001 From: mirdono Date: Thu, 3 Oct 2024 17:28:39 +0200 Subject: [PATCH] chore: add DEV migration to remove invalid memberships This migration removes a bunch of memberships which `organization` assignment is not valid. These memberships were most likely created by (automated) testing while the frontend did not correctly enforce the correct direction. --- ...-remove-invalid-generic-memberships.sparql | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 config/dev-migrations/20241003152155-remove-invalid-generic-memberships.sparql diff --git a/config/dev-migrations/20241003152155-remove-invalid-generic-memberships.sparql b/config/dev-migrations/20241003152155-remove-invalid-generic-memberships.sparql new file mode 100644 index 0000000..9d8bca3 --- /dev/null +++ b/config/dev-migrations/20241003152155-remove-invalid-generic-memberships.sparql @@ -0,0 +1,31 @@ +PREFIX org: + +DELETE { + GRAPH { + ?membership ?p ?o . + } +} WHERE { + GRAPH { + ?membership a org:Membership ; + org:member ?member ; + org:organization ?organization ; + org:role ; # has a relation with + ?p ?o . + + ?organization org:classification ?organizationClass . + FILTER (?organizationClass IN + ( + , # HVZ + , # APB + , # Dienstverlenende vereniging + , # Opdrachthoudende vereniging + , # Opdrachthoudende vereniging met private deelname + , # Projectvereniging + , # Politiezone + , # Autonome verzorgingsinstelling + , # AGB + # Welzijnsvereniging + ) + ) + } +}