Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rocketseat-content/prisma_decode
https://github.com/rocketseat-content/prisma_decode
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/rocketseat-content/prisma_decode
- Owner: rocketseat-content
- Created: 2022-01-18T23:49:09.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-01-18T23:49:34.000Z (about 3 years ago)
- Last Synced: 2023-03-06T07:27:47.235Z (almost 2 years ago)
- Language: TypeScript
- Size: 17.6 KB
- Stars: 31
- Watchers: 2
- Forks: 17
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Prisma: o ORM Node.js que você precisa em 2022Nessa live vimos o poder do PrismaIO e os motivos para usarmos ele em nossas aplicações
## 👨🏼💻 Instrutor
- [Dani Leão](https://www.instagram.com/dani_leao/)
## ✋🏻 Pré-requisitos
- [Node.js](https://nodejs.org/en/)
- [Yarn](classic.yarnpkg.com/en/docs/install)## 🔥 Instalação e execução
1. Faça um clone desse repositório;
2. Entre na pasta `cd prisma_decode`;
3. Rode `yarn` ;
4. Rode `yarn prisma generate` para instalar os models do prisma no projeto
5. Rode `yarn dev` ou `npm run dev` para rodar a aplicação;
6. Acesse a URL `http://localhost:4003`;## Como mostrar log da aplicação?
```ts
const prismaClient = new PrismaClient({
log: ["error", "info", "query", "warn"],
});
```## Como incluir informações em um select com relacionamento
```ts
const product = await prismaClient.product.findFirst({
where: {
id,
},
include: {
ProductCategory: {
// Seleciona o model
include: {
category: true, // Dentro do model seleciono o relacionamento que quero trazer completo.
},
},
},
});
```Esse projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE.md) para mais detalhes.
---
Feito com 💖 by Rocketseat 👋 [Entre na nossa comunidade!](https://discordapp.com/invite/gCRAFhc)