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
feat/I16-23 :sparkles: Adicionar as Services ao projeto #24
Solicitação de Pull Request
Status
Tipo
Descrição
Adição de manipulação de exceções UUID e atualização da fábrica de entidades.
Este commit introduz diversas atualizações, divididas nos seguintes tópicos:
Introdução da classe ExceptionHandler:
Adição de UuidUtilsException:
Movimentação do método de geração de UUID:
Atualização da fábrica de entidades - TopicEntityFactory:
Atualizações na classe TopicEntity e UuidUtils
TopicEntity:
UuidUtils:
isValidUUID
foi alterado para retornar um booleano em vez de lançar uma exceção.import
e uma variável foram removidas para simplificar e melhorar a legibilidade do código.Adiciona novas classes de exceções e melhora manejo de erros
Adição de novas classes de exceções:
Aprimoramento na classe
ExceptionHandler
:Adiciona funcionalidades de mapeamento de objetos e aprimora UuidUtils
Criação de novas classes de mapeamento:
BuilderMapper
eBuildingStrategy
Aprimoramentos em
UuidUtils
:Adiciona serviço para criar novos tópicos de discussão
Implementação de um novo serviço:
Validação de entradas do usuário:
Persistência de dados do tópico:
Resposta ao usuário:
Remover AssembleiaVotaApplicationTests, atualizar TopicController e adicionar TopicServiceTest
Remoção de arquivos de teste:
AssembleiaVotaApplicationTests
foi removidoAtualizações no
TopicController
:Implementação de testes:
TopicServiceTest
foi adicionado