diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/explorer/profile/creatorCommunity/CreatorCommunityRepository.kt b/src/main/kotlin/kr/co/vividnext/sodalive/explorer/profile/creatorCommunity/CreatorCommunityRepository.kt index 1ebc02a..cd426d6 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/explorer/profile/creatorCommunity/CreatorCommunityRepository.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/explorer/profile/creatorCommunity/CreatorCommunityRepository.kt @@ -6,7 +6,9 @@ import kr.co.vividnext.sodalive.explorer.profile.creatorCommunity.QCreatorCommun import kr.co.vividnext.sodalive.member.QMember.member import kr.co.vividnext.sodalive.member.following.QCreatorFollowing.creatorFollowing import org.springframework.data.jpa.repository.JpaRepository +import java.time.LocalDate import java.time.LocalDateTime +import java.time.LocalTime interface CreatorCommunityRepository : JpaRepository, CreatorCommunityQueryRepository @@ -76,8 +78,10 @@ class CreatorCommunityQueryRepositoryImpl(private val queryFactory: JPAQueryFact val creatorCommunity = QCreatorCommunity.creatorCommunity val latest = QCreatorCommunity.creatorCommunity + val localDate = LocalDate.now().minusDays(7) + val localTime = LocalTime.of(0, 0) var where = creatorCommunity.isActive.isTrue - .and(creatorCommunity.createdAt.after(LocalDateTime.now().minusDays(7))) + .and(creatorCommunity.createdAt.after(LocalDateTime.of(localDate, localTime))) if (!isAdult) { where = where.and(creatorCommunity.isAdult.isFalse) @@ -103,8 +107,6 @@ class CreatorCommunityQueryRepositoryImpl(private val queryFactory: JPAQueryFact return queryFactory .selectFrom(creatorCommunity) - .innerJoin(creatorCommunity.member, member) - .innerJoin(member) .where(where) .orderBy(creatorCommunity.createdAt.desc()) .limit(10)