From ef98cd512ad2f5705e5c03315d2fb301dbdbde8f Mon Sep 17 00:00:00 2001 From: wolfderechter <60930264+wolfderechter@users.noreply.github.com> Date: Mon, 3 Feb 2025 13:38:48 +0100 Subject: [PATCH] Add migration to remove OCMW bcsd & bcsd voorzitter (#511) * Add migration to remove bcsd * Update changelog * Specify graphs * update predicates * Target bcsd voorzitter as well * cleanup changelog --- CHANGELOG.md | 2 + ...estuursorganen-faciliteitsgemeenten.sparql | 39 +++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 config/migrations/2025/20250129125705-remove-bcsd-bestuursorganen-faciliteitsgemeenten.sparql diff --git a/CHANGELOG.md b/CHANGELOG.md index daecf55..0e0bfca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,7 +9,9 @@ - Datafix: delete incorrect change event [OP-3363] - Feature: re-enable contact data editing [OP-3425] - Remove gemeente and provincie classifications from admin unit graph [OP-3393] +- Remove several OCMW bcsd faciliteitgemeenten [OP-3535] - Completely remove AGB Stekene's data. [OP-3409] + ### Deploy Notes - Re-enable contact date editing: + remove `EMBER_ENABLE_EDIT_CONTACT_DATA_FEATURE` flag in `docker-compose.override.yml` diff --git a/config/migrations/2025/20250129125705-remove-bcsd-bestuursorganen-faciliteitsgemeenten.sparql b/config/migrations/2025/20250129125705-remove-bcsd-bestuursorganen-faciliteitsgemeenten.sparql new file mode 100644 index 0000000..444aac2 --- /dev/null +++ b/config/migrations/2025/20250129125705-remove-bcsd-bestuursorganen-faciliteitsgemeenten.sparql @@ -0,0 +1,39 @@ +PREFIX besluit: +PREFIX mandaat: +PREFIX org: +PREFIX generiek: + +DELETE { + GRAPH { + ?boi ?p ?o. + } +} +WHERE { + GRAPH { + VALUES ?faciliteitEenheid { + # OCMW + # Sint-Genesius-Rode + # Linkebeek + # Drogenbos + # Wemmel + # Kraainem + # Wezembeek-Oppem + # Voeren + } + + VALUES ?classification { + # BCSD + # BCSD Voorzitter + } + + ?bestuursorgaan besluit:bestuurt ?faciliteitEenheid . + ?bestuursorgaan org:classification ?classification . + + ?boi generiek:isTijdspecialisatieVan ?bestuursorgaan . + ?boi mandaat:bindingStart ?startDate . + + ?boi ?p ?o. + + FILTER(?startDate >= "2019-01-01T00:00:00"^^xsd:dateTime) + } +}