Working with different ids through the application
An entity can have different ids through the application, from database to the frontend. For example, a user can have an id in the database, another id in the frontend because the GraphQL Global Object Identification Specification that Relay specifies. And that is because the concept of node in in a cursor-based pagination that we need to have these different ids.