Допустим, каждый создает свойство приоритета в виде строки, используя ограничение:
priority(inList:['Critical', 'Major', 'Normal', 'Enhancement'])
Альтернативой может быть использование перечисления следующим образом:
enum Priority { CRITICAL, MAJOR, NORMAL, ENHANCEMENT } or
enum Priority { CRITICAL('Critical'), MAJOR('Major'), NORMAL('Normal'), ENHANCEMENT('Enhancement')
Priority priority
...
и, возможно, следующееВ зависимости от того, как enum определен выше:
static mapping = { priority enumType:"ordinal"}
Мой вопрос: будет ли добавление будущих значений enum работать с базой данных очень хорошо, если они будут добавлены в конце?Кроме того, если я хочу изменить то, как интерпретируется значение enum, это лучший способ сделать это, например, как:
... NORMAL('Minor')
или все будет работать хорошо, если я просто поменяю 3-еэлемент в списке, какой я хочу, например
MINOR or MINOR('Minor')