From a6a9e1e7434fe2e7024f853036d0afb4046bf629 Mon Sep 17 00:00:00 2001 From: dnjsals45 Date: Mon, 8 Jan 2024 22:23:11 +0900 Subject: [PATCH] =?UTF-8?q?=EC=BB=AC=EB=9F=BC=EB=AA=85=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD=EC=9C=BC=EB=A1=9C=20=EC=9D=B8=ED=95=9C=20querydsl=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/user/repository/UserQueryRepository.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/io/oopy/coding/domain/user/repository/UserQueryRepository.java b/src/main/java/io/oopy/coding/domain/user/repository/UserQueryRepository.java index 88d1237..19b8d97 100644 --- a/src/main/java/io/oopy/coding/domain/user/repository/UserQueryRepository.java +++ b/src/main/java/io/oopy/coding/domain/user/repository/UserQueryRepository.java @@ -3,6 +3,7 @@ import com.querydsl.jpa.impl.JPAQuery; import com.querydsl.jpa.impl.JPAQueryFactory; import io.oopy.coding.domain.content.entity.Content; +import io.oopy.coding.domain.content.entity.ContentType; import io.oopy.coding.domain.user.entity.User; import lombok.RequiredArgsConstructor; import org.springframework.data.domain.Page; @@ -34,11 +35,12 @@ public Page findByNickname(String nickname, Pageable pageable) { return PageableExecutionUtils.getPage(fetch, pageable, count::fetchOne); } + //post project public long countPostByUserId(long id) { long postCount = queryFactory.selectFrom(content) .where(content.user.id.eq(id) - .and(content.type.eq("post")) - .and(content.complete.eq(true)) + .and(content.type.eq(ContentType.POST)) + .and(content.publish.eq(true)) .and(content.deleteAt.isNull()) ) .fetchCount(); @@ -49,8 +51,8 @@ public long countPostByUserId(long id) { public long countProjByUserId(long id) { long postCount = queryFactory.selectFrom(content) .where(content.user.id.eq(id) - .and(content.type.eq("proj")) - .and(content.complete.eq(true)) + .and(content.type.eq(ContentType.PROJECT)) + .and(content.publish.eq(true)) .and(content.deleteAt.isNull()) ) .fetchCount();