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
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!