Criar uma rota única na API (ex: /user/{id}/rides) para carregar as caronas do usuário, separando por pendentes, ativas e ofertadas.
Já é possível obter as caronas de cada uma dessas categorias utilizando métodos do próprio User (activeRides, offeredRides, pendingRides), bastando apenas consolidar uma rota que retorna todas elas.
Como as caronas dessa tela serão exibidas em uma única tela "Minhas" no aplicativo, as caronas que pertencem a mais de uma dessas categorias não deve vir mais de uma vez, aparecendo apenas na categoria mais prioritária.
Prioridade das categorias:
Pendente > Ativa > Ofertada
Criar uma rota única na API (ex:
/user/{id}/rides
) para carregar as caronas do usuário, separando por pendentes, ativas e ofertadas.Já é possível obter as caronas de cada uma dessas categorias utilizando métodos do próprio
User
(activeRides
,offeredRides
,pendingRides
), bastando apenas consolidar uma rota que retorna todas elas.Como as caronas dessa tela serão exibidas em uma única tela "Minhas" no aplicativo, as caronas que pertencem a mais de uma dessas categorias não deve vir mais de uma vez, aparecendo apenas na categoria mais prioritária.
Prioridade das categorias: Pendente > Ativa > Ofertada