Skip to content

Fetch chargers across all pages and one charger by id#43

Merged
bforma merged 2 commits into
mainfrom
paginate-chargers-listing
Jul 13, 2026
Merged

Fetch chargers across all pages and one charger by id#43
bforma merged 2 commits into
mainfrom
paginate-chargers-listing

Conversation

@bforma

@bforma bforma commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

client.chargers las alleen pagina 1 van het gepagineerde GET /api/chargers. Op het gedeelde Stekker-account (139+ chargers) was daardoor alles buiten de eerste pagina onvindbaar — in StekkerWeb bleven zo 65 ERE-laders zonder gekoppeld catalogusmodel, omdat ResolveChargePointModelJob hun charger simpelweg nooit in de listing zag (stille no-op, geen fouten in Sentry).

Twee wijzigingen:

  • chargers loopt nu alle pagina's af (PageIndex/PageSize=100, tot het Pages-veld uit de response bereikt is).
  • Nieuw: charger(id) via GET /api/chargers/{id}, zodat een caller die maar één lader nodig heeft (zoals de model-resolve in StekkerWeb) niet per lookup de hele account-listing hoeft te doorlopen.

Volgt op stekker/stekker#8228; de StekkerWeb-kant (resolve via charger(id) + gem-bump) komt in een aparte PR zodra dit gemerged is.

bforma added 2 commits July 13, 2026 20:13
GET /api/chargers is paginated; reading only the first page silently
hid every charger beyond it on accounts with more than one page,
which left those chargers unresolvable for callers matching on the
listing.
Resolving one charge point's model only needs its own charger data;
fetching it directly avoids walking the paginated account-wide
listing for every lookup.
@bforma
bforma merged commit 927f6d1 into main Jul 13, 2026
1 check passed
@bforma
bforma deleted the paginate-chargers-listing branch July 13, 2026 19:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant