certo pessoal e vamos lá agora a gente vai criar o nosso modelo ali pra gente conseguir Salvar esse dado aqui no banco de dados tá a nossas otas nessa aula é para isso ess daqui é o projeto que a gente tá utilizando ali para desenvolver o frange para ele não interessa muito pra gente porém essa parte aqui é muito importante que é a parte de um cadastro de produto tá é pra gente saber qual dados a gente precisa para estar esse produto tá então a gente tem categoria marca loja nome preço preço anterior descrição do
produto e quantidade beleza E lembrando que a arquitetura do jeito que eu tô fazendo aqui ela é vamos dizer assim não seria a forma correta tá eh eu até criei a pasta aqui eh para fazer um teste Opa Deixa eu voltar aqui del modul pra gente criar do zero é não é da forma correta tá que eu tô fazendo aqui porque a gente poderia quer dividir isso daqui em vários módulos ali em várias várias módelos mesmo né criar uma mód de categoria uma módel de marca e ligar a mod de produto com esses caras porque
tipo uma categoria ele pode uma subcategoria e a a gente conseguir evoluir muito ess co aqui não é a ideia Pelo menos dessa desse início tá a gente criar somente no banco de dados uma tabela de produto e nessa tabela de produto a gente conseguir colocar colocar todos os dados desse produto lá então ali em categoria eu vou trabalhar como ela fosse no string marca também como fosse um string tá eu não sei pode ser que você não tenha entendido muito mas quando eu fazer aqui no código vai ficar mais fácil para entender tá então
vamos lá eu vou criar aqui uma pasta chamada models dentro dela eu vou criar uma pasta chamada products beleza e aqui eu vou fazer o seguinte tá E esse produto ele tem alguns dados aqui é categoria marca loja eu vou fazer o seguinte eu vou dar um Export pon poost e aqui eu vou chamar o cara de product e aqui eu vou fazer o seguinte eu vou passar o Model lembrando isso daqui ó tudo importado do mongus tá então tô utilizando outro pate aqui porque fica mais fácil mas você poderia importar aqui do mongus qu
ele também não me conhecer você pode importar de lá beleza e aqui é o nome da nossa tabela tá então realmente tipo não faz muito sentido mas poderia ser é a nossa tabela tem nome e aqui a nossa Model outro nome também funcionaria tá mas nesse caso aqui e a maioria das vezes você vai usar o mesmo nome aqui pra sua modul que é o mesmo nome no banco A não ser se você tiver utilizando outra sintaxe aqui sei lá banco de dados é pr e sub sei que não é um nome muito bom e
aqui você utilizaria dessa forma sabe talvez assim mas a maioria das vezes vai ser exatamente do jeito que tá no banco de dados beleza e aqui eu vou dar um New e aqui eu vou criar o nosso esquema tá basicamente aqui é os dados que a gente vai ter no banco de dados esse esquema também você pode ver ele é importado ali do mongus beleza e e a sintaxe aqui pra gente criar as colunas ali da nossa mod como funciona tá ela é feita em formato de Jason aqui dentro é eu na documentação do mongus
tem detalhadinho é as formas que dão para criar que aqui você vai ver a gente conser tá criando tipo tanto string quanto número quanto buller porém a documentação deles é mais detalhada dá para trabalhar com hora também eu não vou trabalhar aqui mas se você fica aí de interesse Entra lá na documentação do mogus que aí você vai ver direitinho ali todas as opções que a gente tem para criar Aqui as nossas modos eu não vou parar Nisso porque que não a gente vai perder muito tempo aqui na aula Beleza então vamos lá string e
aqui ele vai ser um qu Opa true o que que é true meio que tipo eu tô falando que esse dado ele é obrigatório é ele ter é para ele Salvar esse dado no banco tá então se eu passar qu falso na hora que eu fse utilizar minha mod não tivesse esse cara não é obrigatório eu salvar é no banco de dados sendo que eu não tenho ele show é eu acho que a forma mais fácil de explicar essa tá vamos lá eu tenho description beleza e de a que a quantidade né então eu tenho
lá também só muda que a quantidade t a gente vai trabalhar com número beleza é eu tenho preo vamos dar uma olhada que mais tenho que já esqueci eu tenho prê anterior então Price eu tenho categoria marca e loja então cator e aqui eu tenho mar Brand Opa e aqui l Beleza é eu acho que é isso eu posso conferir categoria marca É loja Story name Price Price description e AM show de bola belezinha show aí a gente já tem aqui a nossa Model criada a gente não vai estar utilizando ela agora mas já já
a gente usa ela show E lembra que eu falei lá na nossa aplicação lá no começo que a gente tem que ter e meos da gente chamar nossa nossa aplicação nosso backend né a gente tem que falar assim ó salva um dado ó delet para um dado ó pega esse dado desse cliente aqui para mim ó eh deleta o dado desse cliente aqui para mim atualiza o dado desse cliente então Eh nesse caso aqui a gente vai criar um arquivo aqui chamado rotas pra gente trabalhar com ele eu poderia fazer diretamente ele no index mas
eu acho que vai ficar meio balançado porém dá para evoluir muito esse arquivo de rotas aqui que eu tô criando ele e eu vou colocar todas as ras aqui dentro da nossa aplicação a gente está trabalhando porém imagina se a gente tivesse ali uma aplicação gigante daria para organizar também esse arquivo de ras tá isso daí vai muito da necessidade do projeto quando você começa desenvolvendo você começa a evoluir sua aplicação ou quando você quiser desenvolver você sabe que a aplicação vai ficar grande aí faz sentido você e quebrar mais em camadas também desse arquivo
de rta show de bom então aqui é a mesma coisa uma Export Opa cont e aqui eu vou dar um router e esse cara ele vai ser um router lá do Express tá E ali o aete já ajudou a e aqui eu vou fazer o seguinte router.get e barra prods e aqui eu vou passar um pon e já já eu explico o que é rest tá E aqui eu vou dar o headb f eh Ok beleza e faltou uma charar aqui show de bola beleza Hum vamos quebrar aí minhas para ficar um pouco mais fácil
Vamos que ajuda noss Beleza acho que assim fica mais fácil de visualizar e eu vou criar Já os outros aqui e já já eu explico o que é cada um beleza post e e del Beleza então show e agora que eu vou abrir nos som né Nossa aplicação já tá rodando Peraí que faltou fazer mais uma coisinha na aplicação Deixa eu só um carregar aqui projeto my Project create Create has IPI Tá eu vou criando só uma nova Collection aqui belezinha e agora eu vim aqui em avtp e aqui eu vou fazer o seguinte Tá
eu vou passar o local 3.000 a porta que a gente tá rodando deixa eu dar um s para ver que ele vai funcionar É esse mesmo eh show é que a gente não tem vamos lá PR Tô fazendo uma coisinha pró vai Show Beleza só testando vai 404 que a gente não tem nada referenciado lá mesmo É nesse cara aqui eu só crii de tá vendo que eu não tô utilizando em nenhum lugar que nem me moda só criei lá não tô utilizando nenhum lugar esse de Rota eu tenho que chamar ele aqui na hora
que eu estto projeto para ele utilizar também então vou já importar ele aqui direto aqui a utilizar no e aqui tem que passar um.use PR falar assim ó usa meu arquivo de Rota lá na hora que você iniciar a aplicação como a gente está utilizando aqui ele já vai recarregar al o arquiv show e aqui agora a gente D um s você pode ver que ele já retornou Ok para ficar mais fácil eu posso fazer assim vai ficar mais visual show salvar boa Então tá vamos lá eh dá para melhorar muito isso aqui eu vou
já vou melhorando aqui conforme a gente for for fazendo tá então beleza Eh aqui a gente ter Lota e a gente tem quatro voltas a quatro operações que a gente vai fazer aqui é que a nossa P tem que fazer é o seguinte eh buscar o dado então G ele vai servir para ele pegar o dado é lá do banco de dados e trazer para Elim é tem o post o post basicamente ele vai servir ali para salvar o dado então vou enviar ó Salva esse produto aqui para mim ele vai salvar tem o pch
o pch nada menos é que ó eu tenho esse produto porém eu quero atualizar o preço dele então T atualiza o preço dele então ele vai atualizar ou atualiza o nome enfim e o delete é basicamente ó eu tenho esse produto aqui vou te mandar e você deleta aqui a gente vai est fazendo a deleção como eu posso dizer não da maneira certa a gente não vai fazer uma deleção lógica e Porém na parte que falar de delite ali eu explico é como seria a forma correta da gente fazer uma deleção do banco de dados
show de bola então é isso nessa aula aqui a gente basicamente é criou o arquivo de Rota e e criou aqui a nossa moda de produto agora nas próximas aulas a gente vai trabalhar dentro desses arquivos de Rota como que eu faço para esse cara aqui agora se transformar num arqu que vai salvar que vai buscar o dado ali do banco de dados show então é isso daí Espero que você tenha entendido e até a próxima aula