마이페이지 - 라이브 예약 수, 구매내역 추가

This commit is contained in:
2023-08-20 22:42:35 +09:00
parent 91d25081c0
commit 3ad2256a66
3 changed files with 33 additions and 3 deletions

View File

@@ -25,6 +25,8 @@ interface LiveReservationQueryRepository {
reservationId: Long,
memberId: Long
): LiveReservation?
fun getReservationCount(memberId: Long): Int
}
@Repository
@@ -97,4 +99,16 @@ class LiveReservationQueryRepositoryImpl(private val queryFactory: JPAQueryFacto
)
.fetchFirst()
}
override fun getReservationCount(memberId: Long): Int {
return queryFactory
.selectFrom(liveReservation)
.where(
liveReservation.member.id.eq(memberId)
.and(liveReservation.isActive.isTrue)
.and(liveReservation.room.isActive.isTrue)
)
.fetch()
.size
}
}