Skip to content

Comments

Teste de Hugo Leonardo#11

Open
hgo19 wants to merge 79 commits intoormacarbon:mainfrom
hgo19:hugo-leonardo-dev
Open

Teste de Hugo Leonardo#11
hgo19 wants to merge 79 commits intoormacarbon:mainfrom
hgo19:hugo-leonardo-dev

Conversation

@hgo19
Copy link

@hgo19 hgo19 commented Feb 10, 2023

No description provided.

hgo19 added 30 commits February 10, 2023 14:32
Dependencias instaladas no momento: dotenv, nodemon, ts-node-dev, typescript, express e mongoose.
O arquivo connection irá conectar o mongoose ao banco de dados que está sendo utilizado.
O seeder é dockerizado e passa a ser inicializado assim que o docker-compose também é.
BeerService é criada com dois métodos: create e createBeerDomain.
BeerController é criado com método create.
Esses arquivos que farão a leitura das rodas e conexão da aplicação com o banco de dados.
O middleware é criado com o método porpertiesToCreate e colocado já na rota post/beers.
É criado o AbstractHttpException como superclasse, e criado a subclasse BadRequestError.
Além disso refatora a middleware ErrorHandler para ter um tratamento melhor de erros.
O método irá checar os tipos e valores das propriedades.
hgo19 added 28 commits February 10, 2023 22:09
Agora ao fazer update cria um dominio, respeitando então o "contrato" da aplicação.
Agora é retornado pelo método create um DTO que trata os dados antes de passá-los para o controller.
Além disso houve uma pequena refatoração no nome do objeto vindo através de req.body.
Dispara um erro quando um id inválido é passado no método de update e no método de delete.
Interfaces que recebem o método: IBeerRepository e IBeerService.
@hgo19 hgo19 changed the title [Hugo Leonardo] Backend-Test-Two Teste de Hugo Leonardo Feb 13, 2023
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