NodeJS: validator --> ORM

오픈소스·2023년 3월 31일
0

  • Code
    • Controller
    • Service
    • Repository
  • Data Type
    • DTO
    • Entity

DTOEntity는 서로 유도(Derived) 관계일 수 있다.


NodeJS ORMs


(https://www.eversql.com/best-orm-for-node-js/)

각 ORM의 model 정의 방법

  • Sequelize
    • sequelize.define()를 통한 model instance 생성
    • Model 상속을 통한 model class 정의
  • TypeORM
    • JavaScript class로 model 정의
    • @decorator 통한 속성 설정
  • Prisma
  • Mikro ORM
    • CustomBaseEntity 상속 혹은 JavaScript class로 model 정의
    • @decorator 통한 속성 설정

DTO로 유도(Derived)될 수도 있는 model(Entity)을 효과적인 validator와 관련지어 고민하다가 정리하였습니다.

0개의 댓글