Dúvida: paginação e ordenação
Estou com dúvidas de como fazer uma paginação e ordenação genéricos, funcionando para todos os endpoints, alguem tem alguma ideia ?
Estou com dúvidas de como fazer uma paginação e ordenação genéricos, funcionando para todos os endpoints, alguem tem alguma ideia ?
Isso é um problema que eu achei mais difícil de resolver do que achei que seria, tanto que no TabNews não foi feito ainda de forma genérica e o único endpoint da API com paginação é o /api/v1/contents
.
As características dessa paginação podem ser encontradas nessa publicação de melhoria: https://www.tabnews.com.br/filipedeschamps/nova-melhoria-paginacao-na-api-e-no-site
Apesar dela não ter sido programada de forma genérica, ela respeita a RFC 5988
e alguns componentes que montam isso são genéricos e que podem ser compartilhados entre todos os controllers. O código que implementa isto está aqui e se você não tiver acesso a esse link, leia isso.
Massa, muito obrigado pela ajuda! Vou dar uma olhada nos links