Дима, привет!
Как это любят говорить на западе: Good catch! :)
Поймал багу. Сейчас этого в призме нельзя. Еще не тестировал @prisma/client-3, может там пофиксили. Сам же я не натыкался на такое, потому что в енамы как правило загоняют какие-то константы, а на фронте выводится значение по справочнику или еще как. Ведь если ты захочешь склонение поменять или мультиязычность ввести, что ты будешь делать? Значение енамов никогда по идее не должно меняться (добавляться - да, а удаляться/меняться - это экстренный случай). Для примера как выводится текст на этом же проекте:
import { UserTechnologyHiringStatus } from 'src/modules/gql/generated'
/**
* Возвращает перевод статуса заинтересованности в трудоустройстве
*/
export const getUserTechnologyHiringStatusText = (
status: UserTechnologyHiringStatus
): string => {
switch (status) {
case UserTechnologyHiringStatus.ACTIVE:
return 'Очень заинтересован'
case UserTechnologyHiringStatus.NEGATIVE:
return 'Не заинтересован'
case UserTechnologyHiringStatus.NEUTRAL:
return 'Не против'
default:
return ''
}
}