Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • histotéria wiki histotéria wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Histotéria
  • histotéria wikihistotéria wiki
  • Wiki
  • backend

backend · Changes

Page history
Update backend authored Sep 29, 2024 by Guilherme Azevedo dos Santos's avatar Guilherme Azevedo dos Santos
Show whitespace changes
Inline Side-by-side
backend.md
View page @ 765e9b60
...@@ -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
Clone repository
  • Banco de Dados
  • Gerência
  • arquitetura
  • backend
  • design_mockups
  • Home
  • processo