1
resposta

[Dúvida] Organização de pacotes

Como vocês podem ver, eu tenho duas entidades, Revenue e Expense. Como deve ser a organização de arquivos? Um pacote para cada entidade, por exemplo, eu tenho dois pacotes para DTOs, um para cada entidade. Mas devo ter um pacote para cada entidade em todas as camadas (serviço, repositório, etc)?

Packages

1 resposta

Fala Davi, boa noite!

Eu no nest costumo usar uma pasta para cada modulo e nela coloco tudo relacionado

exemplo:

src
    modules
        user 
            dto 
                createUser.dto.ts
                updateUser.dto.ts
                listUser.dto.ts
            user.entity.ts
            user.service.ts
            user.module.ts
            user.controller.ts
        livro 
            dto 
                createLivro.dto.ts
                updateLivro.dto.ts
                listLivro.dto.ts
            livro.entity.ts
            livro.service.ts
            livro.module.ts
            livro.controller.ts

assim acho mais facil de encontrar os arquivos referentes a cada módulo