diff --git a/CHANGELOG.md b/CHANGELOG.md index 85968e9..b51ecdd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ - Add new organization types (interlokale vereniging, vervoerregioraad, zorgraad, bosgroep, woonmaatschappij); add werkingsgebied (dct:spatial) to registered organizations [OP-3828] - Rename generic organization types to "Vereniging algemeen" / "Vennootschap algemeen" [OP-3828] - Werkingsgebied (dct:spatial) for private OCMW associations [OP-3832] +- Fix betrokken lokale besturen links via migration [OP-3877] ### Deploy notes ``` diff --git a/config/migrations/2026/20260820134109-update-bestrokken-besturen.sparql b/config/migrations/2026/20260820134109-update-bestrokken-besturen.sparql new file mode 100644 index 0000000..543e832 --- /dev/null +++ b/config/migrations/2026/20260820134109-update-bestrokken-besturen.sparql @@ -0,0 +1,94 @@ +PREFIX ere: +PREFIX mu: +PREFIX org: + +DELETE { + GRAPH { + ?bestuur ere:betrokkenBestuur ?betrokkenLokaleBesturen . + ?betrokkenLokaleBesturen ?p ?o . + } +} WHERE { + GRAPH { + VALUES ?betrokkenLokaleBesturen { + + + + + + + + + + + + + + + + + + + + + + + + } + + ?bestuur ere:betrokkenBestuur ?betrokkenLokaleBesturen . + ?betrokkenLokaleBesturen ?p ?o . + } +} + +; + +DELETE { + GRAPH { + ?bestuur ere:betrokkenBestuur ?betrokkenLokaleBesturen . + ?betrokkenLokaleBesturen ?p ?o . + } +} WHERE { + GRAPH { + VALUES ?worshipService { + + + } + + ?bestuur ere:betrokkenBestuur ?betrokkenLokaleBesturen . + ?betrokkenLokaleBesturen ere:typebetrokkenheid ; + org:organization ?worshipService ; + ?p ?o . + } +} + +; + +INSERT DATA { + GRAPH { + + ere:betrokkenBestuur . + + + a ere:BetrokkenLokaleBesturen ; + mu:uuid "c663fdc9-642a-44c0-ac41-18e0ba047a9c" ; + ere:financieringspercentage "0"^^xsd:integer ; + ere:typebetrokkenheid ; + org:organization . + } +} + +; + +INSERT DATA { + GRAPH { + + ere:betrokkenBestuur . + + + a ere:BetrokkenLokaleBesturen ; + mu:uuid "a26b6366-982a-40e1-aafe-eea7ade5865e" ; + ere:financieringspercentage "0"^^xsd:integer ; + ere:typebetrokkenheid ; + org:organization . + } +}