Skip to content

Commit bc77a2d

Browse files
committed
feat: include reoom repository
Signed-off-by: Otavio Santana <otaviopolianasantana@gmail.com>
1 parent b5ccb1e commit bc77a2d

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package org.soujava.demos.mongodb.document;
2+
3+
import jakarta.data.repository.Query;
4+
import jakarta.data.repository.Repository;
5+
6+
import java.util.List;
7+
8+
@Repository
9+
public interface RoomRepository {
10+
11+
@Query("WHERE type = 'VIP_SUITE' AND status = 'AVAILABLE' AND underMaintenance = false")
12+
List<Room> findVipRoomsReadyForGuests();
13+
14+
@Query(" WHERE type <> 'VIP_SUITE' AND status = 'AVAILABLE' AND cleanStatus = 'CLEAN'")
15+
List<Room> findAvailableStandardRooms();
16+
17+
@Query("WHERE cleanStatus <> 'CLEAN' AND status != 'OUT_OF_SERVICE'")
18+
List<Room> findRoomsNeedingCleaning();
19+
20+
@Query("WHERE smokingAllowed = true AND status = 'AVAILABLE'")
21+
List<Room> findAvailableSmokingRooms();
22+
}

0 commit comments

Comments
 (0)