У меня есть таблица с названием «соглашения», в которой есть столбец с именем status. Значения статуса могут быть «красным», «желтым» или «зеленым». Мне нужно сначала отсортировать по красному, затем по желтому, а затем по зеленому. Моя проблема в том, что построитель запросов на typeorm автоматически сортирует его по алфавиту, что означает, что если я сортирую по столбцу статуса, сначала будут зеленые, затем красные, а затем желтые.
Вот мой код на данный момент.
options.sort = 'agreement.status'
this.createQueryBuilder('agreement')
.orderBy(options.sort)
.limit(options.take)
.offset(options.skip);