From 51c1889a7fa86ec7e6273aebbbf05ab6bcdbb222 Mon Sep 17 00:00:00 2001 From: Claire Lovisa Date: Mon, 27 Nov 2023 07:31:49 +0100 Subject: [PATCH] Fix dev mandatarissen without persons (#353) * Fix dev mandatarissen without persons * Extend migration to mandatarissen without type Fortunately they all seemed to have a start date, so I used this predicate to get all the mandatarissen without a type and delete them. --- ...remove-mandatarissen-without-person.sparql | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 config/dev-migrations/20231104231300-remove-mandatarissen-without-person.sparql 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 . } +}