Skip to content

Develop merge#11

Merged
MarcioCosta013 merged 2 commits intomainfrom
develop
Dec 14, 2025
Merged

Develop merge#11
MarcioCosta013 merged 2 commits intomainfrom
develop

Conversation

@MarcioCosta013
Copy link
Owner

No description provided.

* 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;
* 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;
@MarcioCosta013 MarcioCosta013 merged commit b1b028b into main Dec 14, 2025
2 checks passed
MarcioCosta013 added a commit that referenced this pull request Jan 6, 2026
* 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;
MarcioCosta013 added a commit that referenced this pull request Jan 6, 2026
* 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;
MarcioCosta013 added a commit that referenced this pull request Jan 18, 2026
* 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;
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