Skip to content
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

Teste/ivan-lempek #85

Open
wants to merge 41 commits into
base: main
Choose a base branch
from
Open

Teste/ivan-lempek #85

wants to merge 41 commits into from

Conversation

ivanlmpk
Copy link

Como proposto no teste, concluí os seguintes requisítos:

  • Adicionado arquitetura utilizado Clean Architecture e DDD.
  • Implementado gênero de história.
  • Ajustado cálculos de história conforme regra de negócio.
  • Refatorado principais ações para interfaces e implementações concretas.
  • Criação de uma API com Swagger e documentação.
  • Ajustes nos testes unitários.
  • Adicionado Factory Methods relativas a impressão e formato.
  • Criação de um teste flexível/modular que funciona com qualquer formato de impressão.
  • Integração com banco de dados SQLite.
  • Adicionado impressões assíncronas com filas.
  • Salvando os extratos durante execução da API.

Ivan Lempek added 30 commits September 16, 2024 19:16
feat: Adicionado método para realizar cálculo do valor do genêro de h…
feat: Refatorado calculos dos gêneros de tragedia e comedia em novos …
refactor:  Ajustado cases de tragedia e comédia com os novos métodos.
feat: Adicionado novo case para o gênero de história com seu método d…
…método de Print para decimal. Ajustado os results que utilizam essas variaveis.
refactor: Alterado tipagem das variaveis totalAmount e thisAmount no …
feat: Implementado método para gerar o XML. Adicionado nova classe pa…
…sular os resultados. Adicionado classe para cada linha do extrato também.
…lasse GenerateStatementUseCase. Adicionado método que irá gerar os valores do extrato.
…Calculator implementando os contratos de calculos de valor e creditos além da busca por plays por id.
…s dos generos de comédia, tragedia e história. Implementado também o design pattern de Factory Method para definir o tipo de calculo conforme o gênero.
…ionado teste para o XML. Ajustado primeira linha do arquivo de saida do XML.
…te quanto a escolha de formato, funcionem de forma dinamica.
…quer formato de forma dinamica - apenas precisando receber um tipo de formato do usuario ou configuração. Refatorado testes também. Adicionado arquivos de testes para funcionar com novo teste.
…erviço do qual implementa o processamento de fila de impressões de xml. Após a impressão ser gerada ele salva o xml na pasta ProcessedStatements.
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