Вот опиши пошагово КАК ты себе предствляешь бизнесс-логику шаринга файлов? У тебя есть сущности Folders, Files, Users и у папок и файлов может быть несколько юзеров.
У вас рест-клиент, который хочет получить json с вложенными объектами. Вы можете все эти данные получить из базы за один несложный запрос. Но по ддд вы сделаете 100 запросов вместо одного. Достаточно не из пальца высосано?
Не надо усложнять сервисами. Все вроде просто, для команд вытаскиваете обьекты. Для чтения запрос на массив. Да, и там и там возможно будут дублироватся условия выборки.
"Консалтинг — деятельность по консультированию, помощи." А я тот думал, что этот чат - как раз для помощи и консультаций... Не? Я ошибся? Он для троллинга и токсичных высказываний?