본문 바로가기
Node.js/NestJs

[User] Model #2 graphql enum

by Ykie 2023. 4. 6.
728x90


User role type

 @Column()
  @Field((type) => String)
  role: UserRole;
  
//  String이 아닌 enum으로 변경

enum UserRole {
  Client, // 0
  Owner, // 1
  Delivery, // 2 기본적으로 enum은 이런식으로 저장된다.
}

registerEnumType(UserRole, { name: 'UserRole' });

...
export class User extends CoreEntity {
...
@Column({ type: 'enum', enum: UserRole })
  @Field((type) => UserRole)
  role: UserRole;
}

 

728x90

'Node.js > NestJs' 카테고리의 다른 글

[User] Authentication #2 JWT Module  (0) 2023.04.07
[User] Authentication #1 - login  (0) 2023.04.07
[User] Model #3 Create Account (+ Hashing Password)  (0) 2023.04.06
TypeOrm Decorator  (0) 2023.04.06
[User] Model 작성 #1  (0) 2023.04.06

댓글