NestJS + Typescript + Prisma + Mysql
npm i -g @nestjs/cli prisma --save-dev
Criar um banco de dados MySQL. Criar um arquivo ".env" e inserir as seguintes configurações dentro do arquivo:
DATABASE_URL="mysql://user:password@localhost:5432/database-name-example"
npx prisma migrate dev
Instalando pacotes após entrar na pasta do projeto
npm install
npm run start:dev
Método | Rota | Descrição |
---|---|---|
GET | /user | Find all |
GET | /user/:id | Find one |
POST | /user | Create user |
PUT | /user/:id | Update user |
DELETE | /user/:id | Delete user |
Payload example
New User
{
"name": "name",
"birthdate": "mouth-day-year",
"document": "12345678978",
"acceptedTerms": true,
"zipcode": "zipcode"
}
Edit User -
{
"name": "name",
"birthdate": "mouth-day-year",
"document": "12345678978",
"acceptedTerms": true,
"zipcode": "zipcode",
"street": "street",
"neighborhood": "neighborhood",
"city": "city",
"state": "state",
}
- Autenticação
Emerson Dantas |