Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rocketseat-content/prisma_decode


https://github.com/rocketseat-content/prisma_decode

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

        


Prisma: o ORM Node.js que você precisa em 2022

Nessa 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)