Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cursor gaps #71

Merged
merged 14 commits into from
Nov 2, 2023
Merged

Cursor gaps #71

merged 14 commits into from
Nov 2, 2023

Conversation

rkettelerij
Copy link
Collaborator

@rkettelerij rkettelerij commented Oct 30, 2023

Omschrijving

Kunnen nu omgaan met gaten in de feature ids. Feature ids moet wel opvolgend zijn maar mogen gaten bevatten en hoeven ook niet bij 0 of 1 te beginnen. Tevens voorziening ingebouwd dat als iemand onverhoopt de query params aanpast tijdens het pagineren (wat niet zou mogen wat je moet een next of prev link volgen) dat de cursor naar de eerste pagina gaat en je vanuit daar opnieuw kan beginnen met pagineren.

Tevens e.e.a aangepast zodat de next/prev links altijd de juiste filters bevatten.

Verder: FakeDB is komen te vervallen, want we hebben nu local gpkg support.

https://dev.kadaster.nl/jira/browse/PDOK-15724

Type verandering

  • Verbetering oude feature

Checklist:

  • Ik heb de code in deze PR zelf nogmaals nagekeken
  • Ik heb mijn code beter achtergelaten dan dat ik het aantrof
  • De code is leesbaar en de moeilijke onderdelen zijn voorzien van commentaar
  • Ik heb de tests toegevoegd/uitgebreid indien nodig
  • Ik heb de tests gedraaid die de werking van mijn wijziging bewijst
  • De PDOK documentatie is bijgewerkt indien nodig.
  • Er zit geen gevoelig informatie in deze PR (wachtwoorden etc)

…ids. Also remove fakedb support since we now support local geopackages. This makes maintenance easier since we don't need to keep fakedb support working. Also create PostGIS dummy to demonstrate extensibility.
…users change filters (limit, bbox) during pagination, since the latter isn't allowed.
…incrementing feature ids and also guard against changing query params during pagination.
@rkettelerij rkettelerij merged commit ac98be2 into master Nov 2, 2023
6 checks passed
@rkettelerij rkettelerij deleted the cursor-gaps branch November 2, 2023 10:23
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.

2 participants