diff --git a/CHANGELOG.md b/CHANGELOG.md index 9eba479..5fcc7b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,5 @@ # Changelog -## 1.29.0 +## 1.28.x ### Backend - Upgraded `leidinggevenden-consumer` (OP-3533, OP-3511) @@ -36,7 +36,25 @@ Then, update `docker-compose.override.yml` to: ``` drc up -d ``` - +## 1.28.4 (2025-01-16) +### Backend +#### Data +- Performance fix on 1.28.3 [DL-6377] +### Deploy commands +``` +drc restart migrations +drc exec delta-producer-background-jobs-initiator curl -X POST http://localhost/public/healing-jobs # or wait for the healing to kick in +``` +## 1.28.3 (2025-01-16) +### Backend +#### Data +- Datafix. Fusiegemeentes had different bestuursfuncties attached to OCMW and Gemeente. [DL-6377] + However, business-rule-wise, these bestuursfuncties are shared. +### Deploy commands +``` +drc restart migrations +drc exec delta-producer-background-jobs-initiator curl -X POST http://localhost/public/healing-jobs # or wait for the healing to kick in +``` ## 1.28.2 (2025-01-13) ### Backend - Added "Opdrachthoudende vereniging met private deelname" in delta public (DL-6368) 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..6450890 --- /dev/null +++ b/config/migrations/2025/20250116110429-fix-bestuursfuncties-leidinggevenden-fusiegemeentes.sparql @@ -0,0 +1,35 @@ +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. + } +} \ No newline at end of file diff --git a/config/migrations/2025/20250116110430-fix-bestuursfuncties-leidinggevenden-fusiegemeentes.sparql b/config/migrations/2025/20250116110430-fix-bestuursfuncties-leidinggevenden-fusiegemeentes.sparql new file mode 100644 index 0000000..2c9d98f --- /dev/null +++ b/config/migrations/2025/20250116110430-fix-bestuursfuncties-leidinggevenden-fusiegemeentes.sparql @@ -0,0 +1,42 @@ +INSERT { + GRAPH { + ?ocmwBestuursorgaanT ?gemeenteFunctie. + } +} +WHERE { + + VALUES ?orgaanClassification { + + + + + } + + GRAPH { + # OCMW + ?ocmwBestuur a ; + ; + ?gemeenteBestuur. + + ?ocmwBestuursorgaan a ; + ?ocmwBestuur; + ?orgaanClassification. + + ?ocmwBestuursorgaanT ?ocmwBestuursorgaan. + + FILTER NOT EXISTS { + ?ocmwBestuursorgaanT ?ocmwFunctie. + } + + ?gemeenteBestuur a ; + # GEMEENTE + . + + ?gemeenteBestuursorgaan a ; + ?gemeenteBestuur; + ?orgaanClassification. + + ?gemeenteBestuursorgaanT ?gemeenteBestuursorgaan; + ?gemeenteFunctie. + } +} \ No newline at end of file