O cliente deseja cadastro de chamados para acompanhamento dos problemas levantados e suas respectivas soluções, para que, a partir de uma base de dados estabelecida, consiga evitar retrabalhos e consultar soluções cujo resultado foi verificado.
💡 Esta tarefa se refere à filtragem de chamados (possível a partir da listagem geral de chamados da tela inicial dos usuários comuns e suportes)
Expectativa de finalização
Filtragem de chamados a partir de sua prioridade, status, "até 15 dias" e "até 1 mês" (últimas duas filtragens ainda em estágio de validação).
Solução proposta
[ ] Criação de funcionalidade para filtragem de chamados (através da passagem de parâmetros como prioridade, status...), como o exemplo da rota abaixo:
Por fim, foram criadas as rotas que vão receber o parâmetro para filtragem
Os endpoints criados foram o "filterPriority/{priority}" e "filterStatus/{status} no TicketController"
Os parâmetros disponíveis são: "low", "medium" e "high" para Prioridade, e "done", "awaiting" e "underAnalysis" para Status. Eles estão especificados dentro do pacote Enums
🚀 Registro e acompanhamento de chamados
O cliente deseja cadastro de chamados para acompanhamento dos problemas levantados e suas respectivas soluções, para que, a partir de uma base de dados estabelecida, consiga evitar retrabalhos e consultar soluções cujo resultado foi verificado.
Expectativa de finalização
Filtragem de chamados a partir de sua prioridade, status, "até 15 dias" e "até 1 mês" (últimas duas filtragens ainda em estágio de validação).
Solução proposta
/requests/filter?priority={PRIORITY_ID}&status={STATUS_ID}
Definition of Done