Descrição
Foi simplificada a lógica para o apelido do pet, agora apenas um nome será enviado no corpo da requisição, o campo specieName, todo o comportamento do backend se manteve o mesmo com a vantagem de evitar casos de erros de envio por parte do usuário. Para isso interfaces e nomes foram reformulados.
Testes Realizados
Foram removidos os testes referentes a lógica antiga e alguns outros adaptados a nova interface, nenhum teste foi adicionado
Problemas Conhecidos
Caso o usuário envie o nome da espécie como "Outros", essa espécie já está previamente cadastrada, porém pets com a espécie outros devem conter um apelido, logo há uma pequena inconsistência. Tratei esse caso especial se forma simples, considerando que o apelido do "Outros" também é "Outros", apenas para não manter o campo do apelido nulo.
Correções e melhorias da rota de registro de pet
Descrição Foi simplificada a lógica para o apelido do pet, agora apenas um nome será enviado no corpo da requisição, o campo
specieName
, todo o comportamento do backend se manteve o mesmo com a vantagem de evitar casos de erros de envio por parte do usuário. Para isso interfaces e nomes foram reformulados.Testes Realizados Foram removidos os testes referentes a lógica antiga e alguns outros adaptados a nova interface, nenhum teste foi adicionado
Problemas Conhecidos Caso o usuário envie o nome da espécie como "Outros", essa espécie já está previamente cadastrada, porém pets com a espécie outros devem conter um apelido, logo há uma pequena inconsistência. Tratei esse caso especial se forma simples, considerando que o apelido do "Outros" também é "Outros", apenas para não manter o campo do apelido nulo.