• Как организовать доступ по канонам DDD?

    @Delphinum Автор вопроса
    Не совсем понял, каким образом предложенное вами решение будет определять, кому тот или иной файл показать (владелец), а кому нет (простой пользователь). Вы предлагаете создавать в методе getDirectoriesByOwner спецификацию выборки, но на основании чего? Параметров метода навроде getDirectoriesByOwner(ownerId, isShowHidden) или как то иначе?
  • Как организовать поиск и сортировка выборки из базы по валюте?

    @Delphinum Автор вопроса
    Тут скорее не сложение, а умножение, так как value валюты относится к каждой единице price продукта. Это вариант решения и я о нем думаю, но мне не нравится работать со "сложным" SQL, более того, такой расчет необходимо будет делать как на уровне WHERE, так и на уровне ORDER BY, что так же не хотелось бы.