Skip to content

Implementa camada de persistência: DTOs, mappers, repositórios e entidades JPA#3

Open
kv-aliaga wants to merge 23 commits into
AppActa:devfrom
kv-aliaga:dev
Open

Implementa camada de persistência: DTOs, mappers, repositórios e entidades JPA#3
kv-aliaga wants to merge 23 commits into
AppActa:devfrom
kv-aliaga:dev

Conversation

@kv-aliaga

@kv-aliaga kv-aliaga commented Jul 9, 2026

Copy link
Copy Markdown
Member

Implementa camada de persistência: DTOs, mappers, repositórios e entidades JPA

Descrição

Sincroniza a branch dev do fork com a dev principal, trazendo a estrutura de persistência completa da API. Inclui DTOs de requisição e resposta com validação Bean Validation e exemplos Swagger, configuração do OpenAPI com esquema de segurança JWT, correção das entidades de junção para usar chaves compostas embutidas (EmbeddedId), implementação de um pacote completo de mappers MapStruct organizado por domínio, e a camada de repositórios Spring Data JPA (padrão e compostos) para todas as entidades. O BaseMapper foi movido para um novo pacote e passou a suportar atualização de entidades a partir de DTOs, e o BaseService foi ajustado para os novos caminhos de pacote. Também foram adicionadas mensagens de validação centralizadas, configuração de datasource via variáveis de ambiente e um arquivo de exemplo .env

Tipo de alteração

  • feat (nova funcionalidade)
  • fix (correção de bug)
  • docs (documentação)
  • refactor (refatoração)

Escopo

api, dto, mapper, repository, entity, swagger, config

Checklist

  • Código revisado
  • Testes executados
  • Sem conflitos de merge
  • Documentação atualizada (se necessário)

Tarefa do Jira

[MÍNIMO] Spring Data JPA

kv-aliaga and others added 23 commits July 1, 2026 21:36
fix/entities: Adiciona EmbeddedId
…ibutos de acordo com a nova versão do banco de dados
feat/swagger: adiciona configuração do OpenAPI
feat/dto: Adiciona e refina DTOs de Request/Response (auth, core e PDCA)
…roblema, usuário ciclo e usuário treinamento
…usa raiz, ciclo, efeito secundário, meta, plano 5W2H, plano de ação, problema, tarefa, treinamento e verificação de resultado
…zados para as join tables: priorização de problema, usuário ciclo e usuário treinamento
…ntato

alguns dos repositories tem query methods que futuramente serão implementados no service para melhor validação e consulta
…es e exemplo para variáveis de ambiente no .env.example
Adiciona repositórios JPA e configuração de datasource
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant