From 038b72646cc7262c2efb81581a7846af47f510fd Mon Sep 17 00:00:00 2001 From: felix Date: Thu, 16 Jan 2025 11:27:03 +0100 Subject: [PATCH] Added migration to correct leidinggeveden functionarissen OCMW The bestuursfunctie of functionarissen both are attached to OCMW and Gemeente. --- ...ties-leidinggevenden-fusiegemeentes.sparql | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 config/migrations/2025/20250116110429-fix-bestuursfuncties-leidinggevenden-fusiegemeentes.sparql diff --git a/config/migrations/2025/20250116110429-fix-bestuursfuncties-leidinggevenden-fusiegemeentes.sparql b/config/migrations/2025/20250116110429-fix-bestuursfuncties-leidinggevenden-fusiegemeentes.sparql new file mode 100644 index 0000000..539ea4e --- /dev/null +++ b/config/migrations/2025/20250116110429-fix-bestuursfuncties-leidinggevenden-fusiegemeentes.sparql @@ -0,0 +1,73 @@ +DELETE { + GRAPH { + ?ocmwBestuursorgaanT ?ocmwFunctie. + ?ocmwFunctie a ; + ?ocmwFunctieP ?ocmwFunctieO. + } +} WHERE { + +?ocmwBestuur a ; + # OCMW + ; + ?gemeenteBestuur. + +?gemeenteBestuur a ; + # GEMEENTE + . + + GRAPH { + ?ocmwBestuursorgaan a ; + ?ocmwBestuur. + ?ocmwBestuursorgaanT ?ocmwBestuursorgaan; + ?ocmwFunctie. + + ?ocmwFunctie a ; + ?ocmwFunctieP ?ocmwFunctieO. + } + + FILTER NOT EXISTS { + ?gemeenteBestuursorgaan a ; + ?gemeenteBestuur. + + ?gemeenteBestuursorgaanT ?gemeenteBestuursorgaan; + ?ocmwFunctie. + } +} + +; + +INSERT { + GRAPH { + ?ocmwBestuursorgaanT ?gemeenteFunctie. + } +} +WHERE { + + # OCMW + ?ocmwBestuur a ; + ; + ?gemeenteBestuur. + + ?ocmwBestuursorgaan a ; + ?ocmwBestuur; + ?orgaanClassification. + + ?ocmwBestuursorgaanT ?ocmwBestuursorgaan. + + FILTER NOT EXISTS { + GRAPH { + ?ocmwBestuursorgaanT ?ocmwFunctie. + } + } + + ?gemeenteBestuur a ; + # GEMEENTE + . + + ?gemeenteBestuursorgaan a ; + ?gemeenteBestuur; + ?orgaanClassification. + + ?gemeenteBestuursorgaanT ?gemeenteBestuursorgaan; + ?gemeenteFunctie. +} \ No newline at end of file