Skip to content

Commit 02ceee2

Browse files
Develop para prod (#21)
* Feature/create testes unitarios (#15) * test(test unitario create peladeiro): - Primeiro teste unitario create peladeiro - Adicionei a depencia e o plugin para adicionar o mockito como Java Agent ja preparando para mudancas futuras do JDK; - Usando o AssertJ para os Testes unitarios * test(PeladeiroServiceTest): - concluida a implementacao dos testes de PeladeiroService; - algumas modificacoes pontuais em PeladeiroService sem mudar no comportamento do codigo; - adicionei anotacoes lombok no CartoesResumoResponse em controlles/response para adicionar um contrutor com todos os argumentos; * refactore(Trocando string por PeDominanteEnum): - troquei todas as implementacoes de PeDominate que estavam em tipo string para usar o Enum PeDominante; * doc(Adicionando informacoes ao readme.md): -Adicionei como fazer para rodar o projeto em diferentes config: test, prod e dev; * Feature/transformando em multithreading (#17) * Update CI workflow to use JDK 21 and develop branch * Add CD workflow for main branch with Docker build * Rename cd-main.yml to cicd-main.yml adicionei as secrets * Specify working directory for Maven verify Set working directory for Maven verify step. * Change Docker build context to VemProFutApi directory (#7) * Fix Maven command to run Spotless and verify * Update CI workflow to apply Spotless before verify * Develop merge (#11) * Feature/implement test repository (#5) * test(BaseIntegrationTest): Criando a Base para testes usando conteiner Mysql para ser o mais semelhante possivel com o de producao * feat(Dockenizando): Dockerzinado a aplicacao para está preparada para subir para prod * feat(BaseIntegrationTest): Iniciando a implementacao dos testes usando o testconteiner com mysql * fix(testconteiner/docker): resolvendo erro de comunicacao do testconteine com o docker * feat(RepositoryTest):Refactorando o banco de dados de Testconteiner para H2 em memoria e criando os testes de Peladeiro, Fut,Banimento e Cartoes repositories * test(organizando diretorios de pastas): Separando os testes unitarios dos testes de intregracao e etc * test(organizando diretorios): alterei os nomes dos testes de integracao para o final IT; configurei o spotbugs para verificar os codigos antes de enviar o PR; add arquivo de filtro do spotbugs; * refactor:(mapeando DTOS): -Mapeando os atributos dos DTOs para os models; -Ignorando os atributos de models que nao vao ser usados nos DTOs; -alterei os nomes dos atributos nos DTOs para ficarem iguais ao da classe model para facilitaro mapeamento; -refatorei os locais onde usava o nome antigo dos atributos dos DTOs para o nome novo; * Feature/implement test repository (#10) * test(BaseIntegrationTest): Criando a Base para testes usando conteiner Mysql para ser o mais semelhante possivel com o de producao * feat(Dockenizando): Dockerzinado a aplicacao para está preparada para subir para prod * feat(BaseIntegrationTest): Iniciando a implementacao dos testes usando o testconteiner com mysql * fix(testconteiner/docker): resolvendo erro de comunicacao do testconteine com o docker * feat(RepositoryTest):Refactorando o banco de dados de Testconteiner para H2 em memoria e criando os testes de Peladeiro, Fut,Banimento e Cartoes repositories * test(organizando diretorios de pastas): Separando os testes unitarios dos testes de intregracao e etc * test(organizando diretorios): alterei os nomes dos testes de integracao para o final IT; configurei o spotbugs para verificar os codigos antes de enviar o PR; add arquivo de filtro do spotbugs; * refactor:(mapeando DTOS): -Mapeando os atributos dos DTOs para os models; -Ignorando os atributos de models que nao vao ser usados nos DTOs; -alterei os nomes dos atributos nos DTOs para ficarem iguais ao da classe model para facilitaro mapeamento; -refatorei os locais onde usava o nome antigo dos atributos dos DTOs para o nome novo; * Clean up comments in CI Develop workflow (#14) Removed comments about the workflow's purpose and third-party actions. * Feature/create testes unitarios (#15) (#16) * test(test unitario create peladeiro): - Primeiro teste unitario create peladeiro - Adicionei a depencia e o plugin para adicionar o mockito como Java Agent ja preparando para mudancas futuras do JDK; - Usando o AssertJ para os Testes unitarios * test(PeladeiroServiceTest): - concluida a implementacao dos testes de PeladeiroService; - algumas modificacoes pontuais em PeladeiroService sem mudar no comportamento do codigo; - adicionei anotacoes lombok no CartoesResumoResponse em controlles/response para adicionar um contrutor com todos os argumentos; * refactore(Trocando string por PeDominanteEnum): - troquei todas as implementacoes de PeDominate que estavam em tipo string para usar o Enum PeDominante; * doc(Adicionando informacoes ao readme.md): -Adicionei como fazer para rodar o projeto em diferentes config: test, prod e dev; * feat(Codigo base async): - implementando o primeiro codigo async da aplicacao; * refactore(primeiro grupo de async): - Mudei a logica do codigo basico do commit anterior; - Usei a logica da anotacao @async para todo codigo menos CartoesService; - Em CartoesServices usei sem a anotacao @async, e usei o metodo 'supplyAsync' só para aprendizado mais o resultado é o mesmo; * refactore(transicao para assicrono): - transformei todas as classes de services, queryService, controllers e mappers em assincrono(async); - gerei uma imagem na pasta de fluxograma da logica de funcionamento do metodo criarPartidasList (async); - adaptei todos os testes feito até aqui para async; * ADD prototipos (#20) * feat(Codigo base async): - implementando o primeiro codigo async da aplicacao; * refactore(primeiro grupo de async): - Mudei a logica do codigo basico do commit anterior; - Usei a logica da anotacao @async para todo codigo menos CartoesService; - Em CartoesServices usei sem a anotacao @async, e usei o metodo 'supplyAsync' só para aprendizado mais o resultado é o mesmo; * refactore(transicao para assicrono): - transformei todas as classes de services, queryService, controllers e mappers em assincrono(async); - gerei uma imagem na pasta de fluxograma da logica de funcionamento do metodo criarPartidasList (async); - adaptei todos os testes feito até aqui para async; * feat(Add Prototipos): - adicioando os prototipos de como vai ficar o front end da Web, Mobile e Desktop; -excluir os arquivos .getkeep que era usado para que as pastas vazias nao fosse ignoradas para subir para o github;
1 parent b743111 commit 02ceee2

13 files changed

Lines changed: 0 additions & 10 deletions

Prototipos/Desktop/.gitkeep

Whitespace-only changes.
1.52 MB
Loading
1.42 MB
Loading
1.45 MB
Loading

Prototipos/Mobile/.gitkeep

Whitespace-only changes.

Prototipos/Mobile/MobileProtopipo.drawio

Lines changed: 0 additions & 10 deletions
This file was deleted.
1.51 MB
Loading
1.34 MB
Loading
1.15 MB
Loading

Prototipos/Web/.gitkeep

Whitespace-only changes.

0 commit comments

Comments
 (0)