1
resposta

[Dúvida] Dúvida

Seria interessante em termos de padrão criar um pasta entity e la colocar todas as entitys do projeto ou esse é o padrão do nestjs

1 resposta

Olá, Luiz.

Tudo bem?

É uma ótima prática organizar seu código de forma que ele fique claro e fácil de manter. No caso do NestJS, não há um padrão estrito que você deve seguir para a estrutura de pastas, mas é comum e recomendado criar uma pasta específica para as entidades, especialmente em projetos maiores.

Criar uma pasta chamada entity (ou entities) e colocar todas as suas entidades lá pode ajudar a manter seu projeto organizado. Isso facilita a localização e manutenção das entidades, além de seguir um padrão que muitos desenvolvedores adotam.

Aqui está um exemplo de como você pode estruturar suas pastas:

src/
├── modules/
│   ├── user/
│   │   ├── user.controller.ts
│   │   ├── user.service.ts
│   │   ├── user.module.ts
│   │   └── entities/
│   │       └── user.entity.ts
│   ├── product/
│   │   ├── product.controller.ts
│   │   ├── product.service.ts
│   │   ├── product.module.ts
│   │   └── entities/
│   │       ├── product.entity.ts
│   │       ├── product-characteristic.entity.ts
│   │       └── product-image.entity.ts

Nesse exemplo, cada módulo possui sua própria pasta entities, o que pode ser útil para manter as coisas organizadas por domínio.

Espero ter ajudado e bons estudos!