Как проверить, упорядочен ли sortOrder, с помощью быстрой проверки - PullRequest
0 голосов
/ 06 августа 2020

Я пишу некоторые правила для проверки моего контроллера.

Я хотел выдавать ошибки в моем контроллере, если пользователь выполняет сортировку по чему-либо, кроме c или des c.

Определение:

Принимает строковые значения как c, des c. Если не указан, по умолчанию используется c. Если указано что-то еще, выдает HTTP-400.

Изначально у меня был следующий код:

RuleFor(x => x.SortOrder).NotNull().WithMessage("Please sort by desc or asc");

Но это не соответствует требованиям. Потому что, если пользователь не хочет использовать параметр сортировки, эта проверка все равно будет запущена, поскольку в ответе она будет отображаться как null.

...