diff --git a/module-domain/src/main/java/com/mile/curious/repository/CuriousRepositoryCustomImpl.java b/module-domain/src/main/java/com/mile/curious/repository/CuriousRepositoryCustomImpl.java index fbe05dee..5e832f33 100644 --- a/module-domain/src/main/java/com/mile/curious/repository/CuriousRepositoryCustomImpl.java +++ b/module-domain/src/main/java/com/mile/curious/repository/CuriousRepositoryCustomImpl.java @@ -35,10 +35,13 @@ public List findMostCuriousPostBeforeOneWeek(fina } @Override - public List findPostByLatestCurious(final Moim moim, final int requestSize, final List posts) { + public List findPostByLatestCurious(final Moim targetMoim, final int requestSize, final List posts) { return queryFactory.select(post) .from(curious) .join(curious.post, post) + .join(topic).on(post.topic.id.eq(topic.id)) + .join(moim).on(topic.moim.id.eq(moim.id)) + .where(moim.id.eq(targetMoim.getId())) .where(post.notIn(posts)) .orderBy(curious.createdAt.desc()) .limit(requestSize)