15 lines
391 B
Plaintext
15 lines
391 B
Plaintext
---
|
|
description: Convenções NestJS na API
|
|
globs: api/**/*.ts
|
|
alwaysApply: false
|
|
---
|
|
|
|
# NestJS
|
|
|
|
- Módulo por domínio (`users`, `customers`, `freight`)
|
|
- Controller fino; regra no service/use case
|
|
- DTO com `class-validator`; `ValidationPipe` global (`whitelist`)
|
|
- Prefix da API: `/api`
|
|
- Não colocar SQL cru se o Prisma cobre o caso
|
|
- Teste unitário no service quando a regra importar
|