Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marco0antonio0/prisma-orm
Algumas dicas para arquivos prisma
https://github.com/marco0antonio0/prisma-orm
Last synced: about 1 month ago
JSON representation
Algumas dicas para arquivos prisma
- Host: GitHub
- URL: https://github.com/marco0antonio0/prisma-orm
- Owner: marco0antonio0
- Created: 2023-12-26T21:20:57.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2023-12-27T00:42:01.000Z (12 months ago)
- Last Synced: 2024-10-13T04:26:48.976Z (2 months ago)
- Size: 1.88 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Prisma Database
![img](imageReadme/imageREADME.png)
#### **Acesso rapido**
- [Passo_1 - Inicio](README.md)
- [Passo_2 - Arquivos](/Passo_2/README.md)
- [Passo_3 - Exemplo de crud Service](/Passo_3/README.md)Este é um guia de passos simplificados para criar uma estrutura minima do prisma ORM no nest js
#### 1. Instalando a cli do nest js
```bash
npm i -g @nestjs/cli
```#### 2. Iniciando o projeto nest js
```bash
npx nest new nome-do-projeto
```#### 3. Dentro da pasta raiz
Dentro da pasta raiz do projeto iniciado,inicie a instalação das dependencias necessarias
```bash
npm i prisma @prisma/client
```Com as dependencias instaladas agora inicie o comando
#### 4. Inicie os arquivos necessarios
```bash
npx prisma init
```Este comando ira executar o inicio da implementação do prisma ORM, a seguir faça a configuração da URL de dados sigiloso na _ENV_ do projeto com modelo pre estabelecido
Em "ENV"#### 5. configure os dados ENV necessarios para conexão
O arquivo env geradado automaticamente na base raiz do projeto
```
DATABASE_URL="mysql://name_user:password@ip_adress:port/path_for_table_in_database?schema=public"
```#### 6. Faça a configuração necessaria do arquivo schema.prisma
Com este arquivo configurado altere os dados em **_schema.prisma_**
exemplo:```prisma
generator client {
provider = "prisma-client-js"
}datasource db {
provider = "digite_o_nome_drive_SGB"
url = env("DATABASE_URL")
}
```#### 7. Execute o comando que irar configurar o necessarios e gerar os demais processos
gera alteração no arquivo schema.prisma
gera alteração nos arquivos prismas internos localizados no node_modulesCom tudo ja configurado inicie o comando para obter a class **_schema.prisma_** configurada com os dados estruturais da base de dados SGBD
execute:```bash
npx prisma db pull
``````bash
npx prisma generate
```Agora o arquivo **_schema.prisma_** esta configurado com os dados necessarios
Ir para o [Passo 2](Passo_2/README.md)