На каждую из них есть контроллер/сервис/репо и т.д. Надо через контроллер получить список ингредиентов по конкретной категории. Правильнее будет если получать в контроллере Категорий по /categories/{id}/ingredients, или в контроллере ингредиентов /ingredients?category=XXX?
/categories/{id}/ingredients ты спускаешься по цепочке ресурсов
Связанный вопрос, правильно ли использовать несколько сервисов в одном контроллере? Например, для поиска Ингредиентов использовать именно сервис ингредиентов в контроллере категорий?
Сильно заморачиваешься второстепенной фигнёй. Идеальную во всех смыслах программу написать очень трудно.
В нужном контроллере используешь необходимые сервисы. Какие тут альтернативы еще?
в идеале не надо пусть одни сервисы вызывают другие сервисы например, потом распилишь на микросервисы, запросы будут уже по сети идти а запросы вовне энивей должны быть в сервисах и переносить не придется
Тогда сервис Категорий будет иметь метод, который возвращает лист ингредиентов, разве это правильно? И мапить в дтошки там же придётся, странно как-то получится
Это понятное дело, но для себя первостепенное понимание иметь хочется
ингредиенты и категории могут существовать друг без друга?
Наверное, нет, ингредиент должен относиться к категории
Обсуждают сегодня