ENUM 값 처리 방식 정리 (프론트 ↔ 백엔드)

전제 조건


적용 방침

1. DB/Prisma 기준

enum CardGrade {
  COMMON
  RARE
  SUPER_RARE
  LEGENDARY
}

2. 프론트 요청 예시

{
  "grade": "SUPER RARE"
}

3. 백엔드 처리 방식

const gradeMap = {
  'COMMON': 'COMMON',
  'RARE': 'RARE',
  'SUPER RARE': 'SUPER_RARE',
  'LEGENDARY': 'LEGENDARY',
};

const prismaGrade = gradeMap[request.grade]; // → 'SUPER_RARE'