From dde2e426966585aa9de359a2a1db73c29372d3b7 Mon Sep 17 00:00:00 2001 From: mirdono Date: Tue, 17 Dec 2024 11:00:02 +0100 Subject: [PATCH] chore: update address municipalities for 2025 municipality mergers This migration updates the municipality name in the addresses for all organisations located in a municipality whose name changes due to the 2025 municipality mergers. --- ...ipality-to-merged-municipality-name.sparql | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 config/migrations-triggering-indexing/2024/20241217082404-mergers-2025--update-addresses/20241217082944-update-address-municipality-to-merged-municipality-name.sparql diff --git a/config/migrations-triggering-indexing/2024/20241217082404-mergers-2025--update-addresses/20241217082944-update-address-municipality-to-merged-municipality-name.sparql b/config/migrations-triggering-indexing/2024/20241217082404-mergers-2025--update-addresses/20241217082944-update-address-municipality-to-merged-municipality-name.sparql new file mode 100644 index 0000000..3644829 --- /dev/null +++ b/config/migrations-triggering-indexing/2024/20241217082404-mergers-2025--update-addresses/20241217082944-update-address-municipality-to-merged-municipality-name.sparql @@ -0,0 +1,51 @@ +PREFIX adres: +PREFIX locn: +PREFIX organisatie: +PREFIX org: + +DELETE { + GRAPH ?g { + ?address adres:gemeentenaam ?oldMunicipality. + } +} +INSERT { + GRAPH ?g { + ?address adres:gemeentenaam ?newMunicipality. + } +} +WHERE { + GRAPH ?g { + ?address a locn:Address; + adres:gemeentenaam ?oldMunicipality. + FILTER (EXISTS { ?site organisatie:bestaatUit ?address. } || + EXISTS { ?site org:siteAddress/locn:address ?address. }) + } + VALUES ?g { + + + } + VALUES (?oldMunicipality ?newMunicipality) { + ("Borsbeek" "Antwerpen") + ("Galmaarden" "Pajottegem") + ("Gooik" "Pajottegem") + ("Herne" "Pajottegem") + ("Ruiselede" "Wingene") + ("Meulebeke" "Tielt") + ("De Pinte" "Nazareth-De Pinte") + ("Nazareth" "Nazareth-De Pinte") + ("Wachtebeke" "Lochristi") + ("Moerbeke" "Lokeren") + ("Melle" "Merelbeke-Melle") + ("Merelbeke" "Merelbeke-Melle") + ("Beveren" "Beveren-Kruibeke-Zwijndrecht") + ("Kruibeke" "Beveren-Kruibeke-Zwijndrecht") + ("Zwijndrecht" "Beveren-Kruibeke-Zwijndrecht") + ("Bilzen" "Bilzen-Hoeselt") + ("Hoeselt" "Bilzen-Hoeselt") + ("Borgloon" "Tongeren-Borgloon") + ("Tongeren" "Tongeren-Borgloon") + ("Ham" "Tessenderlo-Ham") + ("Tessenderlo" "Tessenderlo-Ham") + ("Kortessem" "Hasselt") + } +}