Пользовательская форма сортировки - PullRequest
1 голос
/ 06 мая 2020

У меня есть таблица с названием «соглашения», в которой есть столбец с именем status. Значения статуса могут быть «красным», «желтым» или «зеленым». Мне нужно сначала отсортировать по красному, затем по желтому, а затем по зеленому. Моя проблема в том, что построитель запросов на typeorm автоматически сортирует его по алфавиту, что означает, что если я сортирую по столбцу статуса, сначала будут зеленые, затем красные, а затем желтые.

Вот мой код на данный момент.

options.sort = 'agreement.status'

this.createQueryBuilder('agreement')
  .orderBy(options.sort)
  .limit(options.take)
  .offset(options.skip);

1 Ответ

1 голос
/ 11 мая 2020
• 1000 если это не так. Подробнее об этом здесь .
...