O que enviar para o service?
[Concluído]

Boa noite, tudo bom?
Estou com bastante dúvida em relação à camada Service, quando utilizá-la. Neste caso do update por exemplo, a lógica para verificar se a imagem existe não ficaria no service? Não está claro para mim identificar o que colocar como responsabilidade da camada Service e o que deixar no Controller.
Obrigado.
Olá, Lucas!
Tudo bem?
Excelente pergunta amigo.
A vantagem deixar na camada service é a ideia de reaproveitar, se deixar no controller (o que não é errado) e precisar criar mais um entrada no sistema (seja api, views ou cli) será necessário duplicar a lógica.
Agora, se deixar na camada service layer, vai ser um lógica reaproveitável.
Pegou a ideia amigo? Ainda ficou algum dúvida?

Certo Carlos. Muito obrigado pela resposta. Ficou claro.

Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!