rmanguinho / clean-ts-api

API em NodeJs usando Typescript, TDD, Clean Architecture, Design Patterns e SOLID principles
https://rmanguinho.github.io/
GNU General Public License v3.0
1.86k stars 498 forks source link

Dúvida: por que criar diversos repositórios para o mesmo ator? #39

Closed a-nunes closed 3 years ago

a-nunes commented 3 years ago

Fala, Manguinho, blz?

Gosto muito dos seus vídeos e vi que na Live que fez com o Branas e nesse repositório do curso você criou vários repositórios para um mesmo ator (podendo ser observados data/protocols/db/{ator}).

Há algum motivo pra não criarmos um arquivo account-repository, por exemplo, e termos nele os métodos add, checkByEmail, loadByEmail, etc.?

Valeu

rmanguinho commented 3 years ago

Não tenho certeza, mas acredito que irei fazer essa mudança ao longo do curso. Eu recomendo sim usar dessa forma que vc sugeriu. Eu também vou evoluindo a forma que organizo meu código a cada projeto feito e a live com o Branas foi após o curso então já estava com alguns desses conceitos mais bem definidos na minha cabeça.

On Sat, 17 Apr 2021 at 18:43 Artur Ligieri Nunes @.***> wrote:

Fala, Manguinho, blz?

Gosto muito dos seus vídeos e vi que na Live que fez com o Branas e nesse repositório do curso você criou vários repositórios para um mesmo ator (podendo ser observados data/protocols/db/{ator}).

Há algum motivo pra não criarmos um arquivo account-repository, por exemplo, e termos nele os métodos add, checkByEmail, loadByEmail, etc.?

Valeu

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/rmanguinho/clean-ts-api/issues/39, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABDASGYPHPF67QK2LSCPTW3TJH6I5ANCNFSM43DPTMHQ .

-- Rodrigo Manguinho

a-nunes commented 3 years ago

Legal, entendi. Me surgiu outra dúvida também, como faria para utilizar o TypeORM, por exemplo? Entendo que ele vai na camada de infra, porém eu recriaria toda a estrutura lá? Entidades, Casos de uso e etc? Não consigo imaginar como fazer um adapter pra esse caso.

rmanguinho commented 3 years ago

Estou gravando um segundo curso abordando isso. Caso não queira fazer o código fonte ficará aberto.

On Mon, 19 Apr 2021 at 10:25 Artur Ligieri Nunes @.***> wrote:

Legal, entendi. Me surgiu outra dúvida também, como faria para utilizar o TypeORM, por exemplo? Entendo que ele vai na camada de infra, porém eu recriaria toda a estrutura lá? Entidades, Casos de uso e etc? Não consigo imaginar como fazer um adapter pra esse caso.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/rmanguinho/clean-ts-api/issues/39#issuecomment-822464677, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABDASGYMTP6GVBUB4SOXZZLTJQVNZANCNFSM43DPTMHQ .

-- Rodrigo Manguinho

a-nunes commented 3 years ago

Excelente, fico no aguardo do novo curso, então!