Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This commit adds code required to implement cursor based list apis.
It also changes the first list api (GetOrgMembers).
These api changes are breaking changes, so a related change in the agola
web repository is required and should be merged together.
Some implementation notes:
using the same query options of the first call (limit excluded).
provided with the exception of limit.
explicit list options (start, sort etc...) based api instead of an
opaque cursor.
force any default limit. If a limit isn't provided then all the output
results will be provided. This is required since their api must
sometimes provide an atomicity in the results (i.e. GetSecrets tree).
So doing multiple calls will break this atomicity since they'll
execute different db transactions.