Mam usługę UserService
, w której jest metoda tworząca DTO zawierające dane użytkownika wraz z informacjami o plikach, które ostatnio upublicznił. Ta metoda korzysta z usługi FileService
, która znowu korzysta z usługi UserService
. I pojawia się błąd. Gdzie więc powinno tworzyć się DTO? W jakichś wyspecjalizowanych model mapperach, które korzystają z usług, a w kontrolerach zamiast z usług korzystać z tych mapperów?
0
1
W sumie idziesz w dobrym kierunku - w kontrolerze można użyć mapperów do konwersji model <--> DTO, i potem już z obiektem modelowym wołać serwis
2
Zastanów się, czy w obiekcie UserDTO musisz przechowywać listę plików, może lepiej było zrobić serwis, który przyjmuje UserDto i zwraca listę plików dla danego użytkownika, wtedy kiedy tego potrzebujesz.