Commit 02ceee2
authored
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
File tree
- Prototipos
- Desktop
- Mobile
- Web
Whitespace-only changes.
Loading
Loading
Loading
Whitespace-only changes.
This file was deleted.
Loading
Loading
Loading
Whitespace-only changes.
0 commit comments