Uno-Online / uno-backend

https://documenter.getpostman.com/view/13271893/2s93RMVvtQ#bd451122-df4d-4b68-bc83-1516cfefa920
14 stars 7 forks source link

Modificar rota de `getRooms` para retornar informações de paginação #47

Closed heliokroger closed 1 year ago

heliokroger commented 1 year ago

Com as recentes mudanças no front-end, passamos à mostrar o número total de salas com a paginação na listagem de salas:

Image

Hoje utilizamos os parâmetros take e skip do Prisma pra dizer quantos registros vamos retornar e quantos registros vamos saltar, respectivamente. Queremos que agora, o endpoint também retorne o número total de salas abertas (Room com o state = WAITING_FOR_PLAYERS), e também o número total de páginas totais.

Exemplo de response:

{
  "totalRooms": 100,
  "currentPage": 15,
  "totalPages": 30,
  "rooms": [
    {},
    {}
  ]
}

Esse exemplo mostra que estamos na página 15 de um total de 30, e que temos um total de 100 salas em aberto.