이벤트 조회

- 시작날짜, 종료날짜 추가
This commit is contained in:
Klaus 2024-10-30 23:23:27 +09:00
parent b8299bc139
commit 116aea3431
1 changed files with 7 additions and 0 deletions

View File

@ -4,6 +4,7 @@ import com.querydsl.jpa.impl.JPAQueryFactory
import kr.co.vividnext.sodalive.event.QEvent.event
import org.springframework.data.jpa.repository.JpaRepository
import org.springframework.stereotype.Repository
import java.time.LocalDateTime
@Repository
interface EventRepository : JpaRepository<Event, Long>, EventQueryRepository
@ -16,7 +17,10 @@ interface EventQueryRepository {
@Repository
class EventQueryRepositoryImpl(private val queryFactory: JPAQueryFactory) : EventQueryRepository {
override fun getEventList(isAdult: Boolean?): List<EventItem> {
val now = LocalDateTime.now()
var where = event.isActive.isTrue
.and(event.startDate.loe(now))
.and(event.endDate.goe(now))
if (isAdult != null) {
where = if (isAdult) {
@ -52,9 +56,12 @@ class EventQueryRepositoryImpl(private val queryFactory: JPAQueryFactory) : Even
}
override fun getMainEventPopup(isAdult: Boolean): EventItem? {
val now = LocalDateTime.now()
var where = event.isActive.isTrue
.and(event.isPopup.isTrue)
.and(event.popupImage.isNotNull)
.and(event.startDate.loe(now))
.and(event.endDate.goe(now))
where = if (isAdult) {
where.and(