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
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
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!