Задача: У каждого пользователя могут быть индивидуальные скидки на товары. Как правильно подготовить сущности к отдаче в апи? Одно из решений: Пишем кастомный нормалайзер. Какие проблемы он может решить:

  • Нормализуем сначала сущность по стандартным правилам, чтобы группы и прочее применялись нормально.
  • НЕ вносим изменения в саму сущность (вызов ->setPrice() и дальнейший случайный flush может сохранить сущность в бд, а оно нам не надо) — Код прикладываю комментарием.
Задача:
У каждого пользователя могут быть индивидуальные скидки на товары.
Как правильно подготовить сущности к отдаче в апи?
Одно из решений:
Пишем кастомный нормалайзер | Сетка — социальная сеть от hh.ru