У меня есть модель A
, которая имеет отношение типа HAS_MANY
с моделью B
.
B
атрибуты:
id,
user_id,
message,
date,
parent_message_id
Мне нужно, чтобы элементы модели B
были упорядочены по дате (по убыванию), но в случае parent_message_id
отличается от null, учитываемая дата должна быть датой, соответствующей parent_message_id
.
Можно ли настроить критерии, используемые для упорядочивания отношения?