DefaultScope (1) 썸네일형 리스트형 Sequelize - Scope Scope 말 뜻 그대로 '범위' 에 대한 개념으로 보면 될 것 같다. 나는 typescript 관련 프로젝트를 하며 ORM으로 sequelize를 사용했는데, 사용을 하다보니 Repository Layer 에서 늘 include로 연계된 모델의 데이터들을 JOIN 해오는 것이 뭔가 지저분해 보였었다. 해서 관련된 내용이 있지 않을까 하고 공식문서를 찾아보던 중, Scope 라는 개념을 접하게 되었다. 먼저 아래 코드를 보자. @DefaultScope(()=>({ attributes: ['date','time'], })) @Scopes(()=>({ full : { attributes: ['date','time'], include : [ { model : Show, }, { model : Seat, as .. 이전 1 다음