... | @@ -37,3 +37,20 @@ Estando tudo certo e tendo clicado o botão play, será possivel ver no Docker D |
... | @@ -37,3 +37,20 @@ Estando tudo certo e tendo clicado o botão play, será possivel ver no Docker D |
|
Caso queira ver o conteúdo do banco, com os containers já rodando, abra o MongoDB compass e crie uma conexão conforme a imagem abaixo:
|
|
Caso queira ver o conteúdo do banco, com os containers já rodando, abra o MongoDB compass e crie uma conexão conforme a imagem abaixo:
|
|
|
|
|
|
![image](uploads/ff92d2f6899d1e83acc9d25e5bae7970/image.png)
|
|
![image](uploads/ff92d2f6899d1e83acc9d25e5bae7970/image.png)
|
|
|
|
|
|
|
|
|
|
|
|
# Inserções automáticas no banco de dados
|
|
|
|
|
|
|
|
Caso deseje que a api crie collections e faça inserções na mesma assim que a api inicia, altere o arquivo init-mongo.js. Dentro dele já existe um código de exemplo para usar como base:
|
|
|
|
|
|
|
|
![image](uploads/b2f23b1967c394a48e358958c319a0cc/image.png)
|
|
|
|
|
|
|
|
# Padrões de projeto
|
|
|
|
|
|
|
|
Convenções basicas para desenvolver em .NET podem ser encontradas [aqui](https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions).
|
|
|
|
|
|
|
|
Utilizaremos um padrão comum em apis, onde o controller deve chamar um service e esse service possui a logica de negócio e deve então chamar os repositórios para fazer inserções no banco.
|
|
|
|
|
|
|
|
Importante ressaltar que, ao criar um novo repositório ou service, esse deve ser colocado no metodo de extensão "RepositoryExtension". Nele já existe um código de exemplo que deve ser seguido
|
|
|
|
|
|
|
|
![image](uploads/d061ffc36139decc633bf21e25c34d4d/image.png) |
|
|
|
\ No newline at end of file |