Skip to content

Commit

Permalink
IVRMW LMB queries: introduce deterministic ordering
Browse files Browse the repository at this point in the history
  • Loading branch information
elpoelma committed Oct 28, 2024
1 parent 3fc060b commit 6bb3107
Show file tree
Hide file tree
Showing 2 changed files with 53 additions and 0 deletions.
8 changes: 8 additions & 0 deletions .changeset/cold-kangaroos-invent.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
'frontend-gelinkt-notuleren': minor
---

**IVGR LMB table queries**
Introduce deterministic ordering. Mandatees/fractions will be ordered by:
- Fraction size
- Mandatee name in alphabetical order
45 changes: 45 additions & 0 deletions app/config/mandatee-table-config.js
Original file line number Diff line number Diff line change
Expand Up @@ -1215,6 +1215,7 @@ export const mandateeTableConfigRMW = (meeting) => {
?mandaat org:role <${BESTUURSFUNCTIE_CODES.LID_BCSD}>.
}
}
ORDER BY DESC(?fractie_aantal_zetels) ?fractie
`;
return executeQuery({
query: sparqlQuery,
Expand Down Expand Up @@ -1301,7 +1302,18 @@ export const mandateeTableConfigRMW = (meeting) => {
<${BESTUURSORGAAN_CLASSIFICATIE_CODES.BCSD}>
}
?bestuursorgaan besluit:bestuurt <${bestuurseenheid.uri}>.
{
SELECT ?fractie (COUNT(?_persoon) AS ?fractie_grootte)
WHERE {
?_mandataris org:hasMembership/org:organisation ?fractie.
?_mandataris org:holds ?_mandaat.
?_mandaat org:role <${BESTUURSFUNCTIE_CODES.LID_BCSD}>.
?_mandataris mandaat:isBestuurlijkeAliasVan ?_persoon.
}
}
}
ORDER BY DESC(?fractie_grootte) ?fractie ?persoon_naam
`;
return executeQuery({
query: sparqlQuery,
Expand Down Expand Up @@ -1391,7 +1403,18 @@ export const mandateeTableConfigRMW = (meeting) => {
<${BESTUURSORGAAN_CLASSIFICATIE_CODES.BCSD}>
}
?bestuursorgaan besluit:bestuurt <${bestuurseenheid.uri}>.
{
SELECT ?fractie (COUNT(?_persoon) AS ?fractie_grootte)
WHERE {
?_mandataris org:hasMembership/org:organisation ?fractie.
?_mandataris org:holds ?_mandaat.
?_mandaat org:role <${BESTUURSFUNCTIE_CODES.LID_BCSD}>.
?_mandataris mandaat:isBestuurlijkeAliasVan ?_persoon.
}
}
}
ORDER BY DESC(?fractie_grootte) ?fractie ?persoon_naam
`;
return executeQuery({
query: sparqlQuery,
Expand Down Expand Up @@ -1508,7 +1531,18 @@ export const mandateeTableConfigRMW = (meeting) => {
<${BESTUURSORGAAN_CLASSIFICATIE_CODES.BCSD}>
}
?bestuursorgaan besluit:bestuurt <${bestuurseenheid.uri}>.
{
SELECT ?fractie (COUNT(?_persoon) AS ?fractie_grootte)
WHERE {
?_mandataris org:hasMembership/org:organisation ?fractie.
?_mandataris org:holds ?_mandaat.
?_mandaat org:role <${BESTUURSFUNCTIE_CODES.LID_BCSD}>.
?_mandataris mandaat:isBestuurlijkeAliasVan ?_persoon.
}
}
}
ORDER BY DESC(?fractie_grootte) ?fractie ?persoon_naam
`;
return executeQuery({
query: sparqlQuery,
Expand Down Expand Up @@ -1589,7 +1623,18 @@ export const mandateeTableConfigRMW = (meeting) => {
<${BESTUURSORGAAN_CLASSIFICATIE_CODES.BCSD}>
}
?bestuursorgaan besluit:bestuurt <${bestuurseenheid.uri}>.
{
SELECT ?fractie (COUNT(?_persoon) AS ?fractie_grootte)
WHERE {
?_mandataris org:hasMembership/org:organisation ?fractie.
?_mandataris org:holds ?_mandaat.
?_mandaat org:role <${BESTUURSFUNCTIE_CODES.GEMEENTERAADSLID}>.
?_mandataris mandaat:isBestuurlijkeAliasVan ?_persoon.
}
}
}
ORDER BY DESC(?fractie_grootte) ?fractie ?persoon_naam
`;
return executeQuery({
query: sparqlQuery,
Expand Down

0 comments on commit 6bb3107

Please sign in to comment.