-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release/1.3.0 #98
Merged
Merged
Release/1.3.0 #98
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Inclua as classes `DepositEntity` e `DonorDeposit` e seus respectivos repositórios, além de testes unitários. Essas adições permitem gerenciar depósitos e doações de usuários no sistema, oferecendo métodos para salvar, consultar, e recuperar dados específicos dos depósitos de doadores.
A importação de MapperStrategy foi removida por não ser utilizada. Além disso, o método persistEntity foi simplificado para remover o parâmetro desnecessário e melhorar a legibilidade do código. Esses ajustes ajudam a manter o teste mais claro e conciso.
Adicionei descrições detalhadas usando JavaDoc nas interfaces de repositório e classes de entidade para melhor entendimento do código. As anotações incluem explicações sobre os métodos, atributos e comportamento esperado, facilitando a manutenção e o uso correto dos componentes.
feat/i88 ✨ Criar Entidade de Lista de Itens para Doação
…amento de erros específicos Inclua a nova classe DepositEntityFailuresException para gerenciar falhas relacionadas a operações de DepositEntity. Também atualize a enumeração ExceptionDetails para adicionar um novo detalhe de exceção correspondente.
…posit Inclui DepositDTO, DepositEntityService e implementação, uma fábrica de depósitos e testes. A implementação adiciona validações para dados do depósito e usa um repositório para persistência.
…relacionadas a depósitos A classe DepositProcessingException foi criada para fornecer uma exceção específica para falhas em operações com depósitos, estendendo CustomException. Atualizações adicionais foram feitas na enumeração ExceptionDetails para incluir novas mensagens de erro, fornecendo uma cobertura mais ampla de possíveis exceções.
…egisteredDepositResponseFromDonorDepositMapper Implementa uma série de testes unitários para DonorDepositServiceImpl visando cobrir cenários diversos de depósitos. Também adiciona testes para a classe RegisteredDepositResponseFromDonorDepositMapper para validar a correta transformação dos dados.
…oações por depósito Adicione as classes `DepositDonationRequest`, `RegisteredDepositResponse` e `RegisteredDepositResponseFromDonorDepositMapper`. Essas classes facilitam o mapeamento e a transferência de dados entre solicitações e respostas relacionadas a doações por depósito, utilizando anotações do Lombok para simplificar a criação e gerenciamento dos objetos.
…s de doadores Implementar a interface `DonorDepositService` com métodos para registrar doações e vincular depósitos a doadores. Adicionar a classe de fábrica `DonorDepositFactory` para criar instâncias de `DonorDeposit`.
feat/i89 ✨ Criar uma Service para a Nova Entidade
…ósito Implantei a interface e a implementação para o controlador DonorDeposit para permitir o registro de doações no depósito. Adicionei documentação Swagger e atualizei a configuração OpenAPI para incluir a nova tag "Depósitos".
feat/i90 ✨ Criar Endpoint para Adicionar Itens à Lista do Usuário Doador
feat/i91 - Integrar a Nova Funcionalidade com o Usuário Doador
…est e DepositDTO. Esses arquivos incluem a documentação gerada automaticamente para a classe DepositDonationRequest e seu uso em outros pacotes, bem como para a classe DepositDTO. A documentação fornece descrições detalhadas e exemplos de uso.
feat/i57 🔖 [REST] - Adicionar Funcionalidade de Lista de Itens para Doação
🔖 Pre-Release/1.3.0
Quality Gate passedIssues Measures |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Release 1.3.0
Commit a7ff8fc:
Este commit adiciona novas funcionalidades relacionadas ao gerenciamento de depósitos de doadores. Foram incluídas classes e repositórios para
DepositEntity
eDonorDeposit
, além de testes unitários para garantir o correto funcionamento dessas novas entidades e repositórios. Essas adições permitem a manipulação e consulta de depósitos e doações dos usuários no sistema, providenciando métodos para salvar, consultar, e recuperar dados específicos dos depósitos de doadores.Arquivos Alterados:
DonorDepositRepository.java
,DepositEntity.java
,DonorDeposit.java
,DonorDepositRepositoryTest.java
Alterações:
DepositEntity
incluindo suas propriedades e anotações necessárias.DonorDeposit
com mapeamento de relacionamentos e suas anotações.DonorDepositRepository
para gerenciarDonorDeposit
.DonorDepositRepositoryTest
para validar a persistência e recuperação de dados da entidadeDonorDeposit
.Nota: Este commit é importante para habilitar o gerenciamento de depósitos e doações de usuários no sistema, oferecendo suporte completo para operações CRUD e consultas específicas para depósitos de doadores.
Commit 1554bd2:
Este commit adiciona suporte para a criação e manipulação da entidade
Deposit
. Isso inclui a introdução doDepositDTO
, o serviçoDepositEntityService
, uma implementação de fábrica de depósitos e testes. A implementação também adiciona validações para os dados do depósito e utiliza um repositório para a persistência.Arquivos Alterados:
DepositDTO.java
,DepositEntityService.java
,DepositServiceImpl.java
,DepositFactory.java
,DepositRepository.java
,DepositServiceTest.java
Alterações:
DepositDTO
para representar os dados de transferência.DepositEntityService
para fornecer funcionalidades relacionadas à entidadeDeposit
.DepositFactory
) responsável pela criação de instâncias de depósito.DepositRepository
para gerenciar a persistência dos dados de depósito.DepositServiceTest
.DepositRepository
para persistência das entidades de depósito.Nota: A principal ênfase deste commit é oferecer suporte robusto para a criação, manipulação e validação da entidade
Deposit
, além de garantir a persistência através de um repositório dedicado.Commit ba5ecfb:
Este commit adiciona serviços e fábrica para o gerenciamento de depósitos de doadores. Isso inclui a implementação da interface
DonorDepositService
e a adição da classe de fábricaDonorDepositFactory
.Arquivos Alterados:
DonorDepositService.java
,DonorDepositFactory.java
Alterações:
Implementação da interface
DonorDepositService
:Adição da classe de fábrica
DonorDepositFactory
:DonorDeposit
.Nota: A principal ênfase deste commit é fornecer uma camada estruturada de serviços para o gerenciamento de depósitos de doadores e uma fábrica para a criação de instâncias.
Commit c8c9e1a:
Este commit implanta a interface e a implementação para o controlador
DonorDeposit
permitindo o registro de doações no depósito. Adicionalmente, foi adicionada a documentação Swagger e atualizada a configuração OpenAPI para incluir a nova tag "Depósitos".Arquivos Alterados:
DonorDepositController.java
,openapi-config.yaml
Alterações:
DonorDeposit
no arquivoDonorDepositController.java
.openapi-config.yaml
) para incluir a nova tag "Depósitos".Nota: A principal ênfase deste commit é permitir o registro de itens de doação no depósito e fornecer uma documentação clara e atualizada dos novos endpoints através do Swagger.
Commit bbbbfd1:
Este commit implementa o método para relacionar um usuário Doador com a doação no serviço
UserEntityServiceImpl
. Isso inclui a injeção de dependência do serviçoDonorDepositService
e a chamada ao métodolinkDepositToDonor
durante a criação de uma nova entidade de usuário.Arquivos Alterados:
UserEntityServiceImpl.java
,UserEntityServiceImplTest.java
Alterações:
DonorDepositService
e sua injeção via construtor emUserEntityServiceImpl
.donorDepositService.linkDepositToDonor(newUser)
dentro do métodocreateUserEntityFromCreationRequest
para estabelecer a relação entre o usuário Doador e a doação.UserEntityServiceImplTest.java
:DonorDepositService
adicionado.linkDepositToDonor
do serviçoDonorDepositService
.Nota: A principal ênfase desta confirmação é garantir que ao criar um novo usuário do tipo Doador, sua relação com a doação seja devidamente registrada através do serviço
DonorDepositService
.