Skip to content

Questions about Pagination by Cursor #17

Description

@javierfloresfont

Hello,

Thanks for the article, it is very helpful.

I have some questions about Pagination by Cursor (I don't have experience using it).

Looking at the document, in the response from the API, we can see something like this:

"cursor": {
    "count": 20,
    "next_id": "p1235xzy",
    "prev_id": null
  }

And in the database, we are adding into "feed" database table the following properties (for each item):

cursor_next_id: String # points to the next cursor page
cursor_prev_id: String # points to the prev cursor page

My questions are:

  • Why is this being added for each specific item?
  • If persistence is the single source of truth, how are we retrieving items paginated from the database? Can you elaborate on this?
  • Why do we need cursor_next_id/cursor_prev_id if we can access our CoreData persistence layer using FectRequest, which already contains logic for batching?
  • Are we using pagination when scrolling up? or because the items are already fetched into CoreData, it does not require?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions