janeljs / airbnb

Airbnb 클론 프로젝트
3 stars 0 forks source link

[BE] 숙소 필터링 기능 에러 해결 #87

Closed janeljs closed 3 years ago

janeljs commented 3 years ago

예약이 없는 방이 검색되지 않는 에러를 해결해야 한다.

문제의 메서드

    @Override
    public List<Room> findRoomsFilteredBy(SearchRequest searchRequest) {
        return queryFactory
                .selectFrom(room)
                .rightJoin(booking).on(room.id.eq(booking.id))
                .where(placeIdEquals(searchRequest.getPlaceId()),
                        dateNotBetween(searchRequest.getCheckIn(), searchRequest.getCheckOut()),
                        priceBetween(searchRequest.getPriceMin(), searchRequest.getPriceMax()),
                        maximumNumberOfGuestsGoeSumOf(searchRequest.getAdults(), searchRequest.getChildren(), searchRequest.getInfants()))
                .fetch();
    }