diegosneves / assembleia-vota

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.
MIT License
1 stars 0 forks source link

hlg/0.4.0 :dart: #29

Closed diegosneves closed 6 months ago

diegosneves commented 6 months ago

Solicitação de Pull Request

Status

Tipo

Descrição

feat/I26-27 :recycle: Renomear exceção TopicAttributeException para InvalidTopicStringAttributeException

A exceção TopicAttributeException foi renomeada para InvalidTopicStringAttributeException para tornar mais claro o tipo de erro que representa. Além disso, uma nova exceção, InvalidTopicIntegerException, foi criada para tratar casos de dados inteiros inválidos. Todos os usos dessas exceções foram atualizados para refletir as mudanças em todos os arquivos correspondentes.


feat/I26-27 :recycle: Refatorar e especializar exceções relacionadas a atributos de tópicos

O arquivo TopicAttributeException foi removido e foram criadas duas novas classes de exceção: InvalidTopicStringAttributeException e InvalidTopicIntegerException. Isso permite tratamento de erros mais específico e adequado. Além disso, novos manipuladores de exceções foram adicionados em ControllerExceptionHandler para lidar com essas novas classes de exceção.