Hej, tworzę sobie projekt, w którym użytkownicy będą mogli wymieniać się książkami.
Mam na razie 3 encje: User, BookForExchange i WantedBook.
Relacja User OneToMany BooksForExchange/WantedBooks.
Do każdego oczywiście osobny Controller i Service i Respository.
Przykładowo, aby dodać WantedBook do Usera mam w UserController** /users/{id}/wanted-books/**, UserController wywołuję odpowiednią metodę z UserService, a ta metoda z kolei wywołuje odpowiednią metodę z WantedBookService - tak jest okej, czy może UserService powinien odwoływać się od razu do WantedBookRepository ? A może jeszcze inaczej ?