Каков наилучший способ произвольной сортировки поля?
Пример:
Каждый Content
имеет Status
.Status
s id
- перечислениеБизнес хочет видеть список Content
, отсортированный в порядке Status.Id.REJECTED
, Status.Id.IN_WORK
, а затем Status.Id.PENDING
.
Как видите, он не отсортирован по алфавиту.И кто-то может изменить свое мнение и хотеть, чтобы он сортировался по-другому или добавить больше статуса.
Каков наилучший способ справиться с этой ситуацией?Единственные решения, которые я могу придумать, - это добавить order
к Status
или отдельно запросить каждый Status
, а затем программно соединить его вместе.Но это кажется грязным.
Я понимаю, что в этой предпосылке есть какая-то наследственность абсурда, но она не моя, и я не могу ее контролировать.Любая помощь с благодарностью.