diff --git a/config/dev-migrations/20231104231300-remove-mandatarissen-without-person.sparql b/config/dev-migrations/20231104231300-remove-mandatarissen-without-person.sparql new file mode 100644 index 0000000..14e5398 --- /dev/null +++ b/config/dev-migrations/20231104231300-remove-mandatarissen-without-person.sparql @@ -0,0 +1,38 @@ +PREFIX mandaat: +PREFIX org: + +DELETE { + GRAPH ?g { + ?mandaat ?pmandaat ?omandaat . + } +} WHERE { + VALUES ?g { + + + } + + GRAPH ?g { + ?mandaat mandaat:isBestuurlijkeAliasVan ?person ; + ?pmandaat ?omandaat . + } + + FILTER NOT EXISTS { ?person ?pperson ?operson . } +} +; +DELETE { + GRAPH ?g { + ?mandaat ?pmandaat ?omandaat . + } +} WHERE { + VALUES ?g { + + + } + + GRAPH ?g { + ?mandaat mandaat:start ?start ; + ?pmandaat ?omandaat . + } + + FILTER NOT EXISTS { ?mandaat a ?type . } +}