No cooperativismo, cada associado possui um voto e as decisões são tomadas em assembleias, por votação. Imagine que você deve criar uma solução para dispositivos móveis para gerenciar e participar dessas sessões de votação.
feat/I26-27 ♻️ Renomeação da exceção TopicAttributeException: A exceção TopicAttributeException foi renomeada para InvalidTopicStringAttributeException para uma clareza melhor no tipo de erro que representa.
Criação da exceção InvalidTopicIntegerException: Para lidar com casos específicos de dados inteiros inválidos, uma nova exceção InvalidTopicIntegerException foi criada.
Atualização dos usos das exceções: Todos os usos dessas exceções foram atualizados para refletir as mudanças em todos os arquivos correspondentes.
feat/I26-27 ♻️ Refatoração e especialização das exceções relacionadas a atributos de tópicos: O arquivo TopicAttributeException foi removido.
Criação de novas classes de exceção: Duas novas classes de exceção foram criadas: InvalidTopicStringAttributeException e InvalidTopicIntegerException. Isso permite um tratamento de erros mais específico e adequado.
Adicionando novos manipuladores de exceções: Novos manipuladores de exceções foram adicionados ao ControllerExceptionHandler para lidar com essas novas classes de exceção.
Solicitação de Pull Request
Status
Tipo
Descrição
feat/I26-27
♻️ Renomeação da exceçãoTopicAttributeException
: A exceçãoTopicAttributeException
foi renomeada paraInvalidTopicStringAttributeException
para uma clareza melhor no tipo de erro que representa.Criação da exceção
InvalidTopicIntegerException
: Para lidar com casos específicos de dados inteiros inválidos, uma nova exceçãoInvalidTopicIntegerException
foi criada.Atualização dos usos das exceções: Todos os usos dessas exceções foram atualizados para refletir as mudanças em todos os arquivos correspondentes.
feat/I26-27
♻️ Refatoração e especialização das exceções relacionadas a atributos de tópicos: O arquivoTopicAttributeException
foi removido.Criação de novas classes de exceção: Duas novas classes de exceção foram criadas:
InvalidTopicStringAttributeException
eInvalidTopicIntegerException
. Isso permite um tratamento de erros mais específico e adequado.Adicionando novos manipuladores de exceções: Novos manipuladores de exceções foram adicionados ao
ControllerExceptionHandler
para lidar com essas novas classes de exceção.