enum'ы не надо проверять на строки. Поскольку строки enum'ов на разных языках могут быть разными. Так например, запрос warmr про заказы не будет работать, если пользователь зайдет под английским интерфейсом.
enum - это число. И проверять надо числа. Строковое представление енума предназначено только для человека, а не компьютера.
Чиатйте best practice.
|