<aside> 💡 Post의 author 프로퍼티에, userModel이 들어오게 만들예정이다.
</aside>
// posts.entity.ts
@ManyToOne(()=> UsersModel, (user)=> user.posts, {
nullable : false
})
author : UserModel;
ManyToOne
의 첫번째 인자는 콜백함수 로서, One에 해당되는 클래스를 반환하는 함수이다.ManyToOne
의 두번째 인자는 콜백함수 인데, 콜백함수의 인자로, UserModel을 파라미터로 받을 수 있다.<aside>
💡 거꾸로 user
입장에서 PostModel
을 어떤 프로퍼티로 가져올 것인지? 써줘야한다.
</aside>
@OneToMany(() => PostsModel, (post) => post.author)
posts : PostModel[];
UserModel
을 담을 수 있다.