I've been wondering a little about use cases in my latest project. It seems like there are many use cases with only one line of code just forwarding the message to a repository.
Now as I understand the use cases should contain business logic only just forwarding a message has nothing to do with business logic most of the time. It feels like creating a use case for every action is a bit overkill. And I'm starting to lean towards direct communication to a repository unless the use case would add value like for example the RegisterUserUseCase which does multiple calls to different repositories.
How do you guys feel about this? Which approach do you follow? And why do you do so?
Kind regards,