인프런 커뮤니티 질문&답변

문채우님의 프로필 이미지
문채우

작성한 질문수

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

Enum Column 생성하기

enum 컬럼 옵션에 대한 질문합니다.

해결된 질문

작성

·

450

3

10강의 Typeorm 이론의 EnumColumn에서는 EumColumn에서는 @Column({ type : 'enum', enum : Role, default : Role.USER, }) role: Role;enum에 Role 타입을 enum : Role 이렇게 넣고 11강의 Relations강의에서 Enum Column에서는@Column({ enum : Object.values(RolesEnum), type : 'enum', default : RolesEnum.USER }) role : RolesEnum;옵션에서 enum : Object.values(RolesEnum)로 설정을 하는데 무슨 차이가 있나요?

답변 1

1

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요!

사실상 아무런 차이가 없습니다.

enum: Role은 Role Enum을 Enum 값들로 사용하라는 뜻이고

Object.values(RolesEnum)은 위와 마찬가지로 값들을 리스트로 펼쳐놓은 것 뿐입니다.

감사합니다!

문채우님의 프로필 이미지
문채우

작성한 질문수

질문하기