Index: backend/src/main/java/finki/db/tasty_tabs/repository/ReservationManagedFrontStaffRepository.java
===================================================================
--- backend/src/main/java/finki/db/tasty_tabs/repository/ReservationManagedFrontStaffRepository.java	(revision 1344dbb702363ea6ea687dc3ec3b300d31b0f3a4)
+++ backend/src/main/java/finki/db/tasty_tabs/repository/ReservationManagedFrontStaffRepository.java	(revision 6d3bf5408d62897d0cb84966dc0f4c9fcb9e9d37)
@@ -7,3 +7,5 @@
 
 @Repository
-public interface ReservationManagedFrontStaffRepository extends JpaRepository<ReservationManagedFrontStaff, ReservationManagedFrontStaffId> { }
+public interface ReservationManagedFrontStaffRepository extends JpaRepository<ReservationManagedFrontStaff, ReservationManagedFrontStaffId> {
+    boolean existsByReservation_Id(Long reservationId);
+}
Index: backend/src/main/java/finki/db/tasty_tabs/service/ReservationService.java
===================================================================
--- backend/src/main/java/finki/db/tasty_tabs/service/ReservationService.java	(revision 1344dbb702363ea6ea687dc3ec3b300d31b0f3a4)
+++ backend/src/main/java/finki/db/tasty_tabs/service/ReservationService.java	(revision 6d3bf5408d62897d0cb84966dc0f4c9fcb9e9d37)
@@ -4,4 +4,5 @@
 import finki.db.tasty_tabs.entity.ReservationManagedFrontStaff;
 import finki.db.tasty_tabs.web.dto.CreateReservationDto;
+import finki.db.tasty_tabs.web.dto.ReservationDto;
 
 import java.time.LocalDate;
@@ -9,5 +10,5 @@
 
 public interface ReservationService {
-    List<Reservation> getAllReservations();
+    List<ReservationDto> getAllReservationsWithStatus();
     Reservation getReservationById(Long id);
     Reservation createReservation(CreateReservationDto dto,String userEmail);
Index: backend/src/main/java/finki/db/tasty_tabs/service/impl/ReservationServiceImpl.java
===================================================================
--- backend/src/main/java/finki/db/tasty_tabs/service/impl/ReservationServiceImpl.java	(revision 1344dbb702363ea6ea687dc3ec3b300d31b0f3a4)
+++ backend/src/main/java/finki/db/tasty_tabs/service/impl/ReservationServiceImpl.java	(revision 6d3bf5408d62897d0cb84966dc0f4c9fcb9e9d37)
@@ -8,4 +8,5 @@
 import finki.db.tasty_tabs.service.ReservationService;
 import finki.db.tasty_tabs.web.dto.CreateReservationDto;
+import finki.db.tasty_tabs.web.dto.ReservationDto;
 import org.springframework.security.core.userdetails.UsernameNotFoundException;
 import org.springframework.stereotype.Service;
@@ -33,8 +34,13 @@
 
     @Override
-    public List<Reservation> getAllReservations() {
-        return reservationRepository.findAll();
+    public List<ReservationDto> getAllReservationsWithStatus() {
+        return reservationRepository.findAll().stream()
+                .map(r -> {
+                    boolean accepted =
+                            reservationManagedFrontStaffRepository.existsByReservation_Id(r.getId()); // or existsByIdReservationId(...)
+                    return ReservationDto.from(r, accepted);
+                })
+                .toList();
     }
-
     @Override
     public Reservation getReservationById(Long id) {
Index: backend/src/main/java/finki/db/tasty_tabs/web/controllers/ReservationController.java
===================================================================
--- backend/src/main/java/finki/db/tasty_tabs/web/controllers/ReservationController.java	(revision 1344dbb702363ea6ea687dc3ec3b300d31b0f3a4)
+++ backend/src/main/java/finki/db/tasty_tabs/web/controllers/ReservationController.java	(revision 6d3bf5408d62897d0cb84966dc0f4c9fcb9e9d37)
@@ -28,8 +28,5 @@
     @GetMapping
     public List<ReservationDto> getAll() {
-        return reservationService.getAllReservations()
-                .stream()
-                .map(ReservationDto::from)
-                .collect(Collectors.toList());
+        return reservationService.getAllReservationsWithStatus();
     }
 
Index: backend/src/main/java/finki/db/tasty_tabs/web/dto/ReservationDto.java
===================================================================
--- backend/src/main/java/finki/db/tasty_tabs/web/dto/ReservationDto.java	(revision 1344dbb702363ea6ea687dc3ec3b300d31b0f3a4)
+++ backend/src/main/java/finki/db/tasty_tabs/web/dto/ReservationDto.java	(revision 6d3bf5408d62897d0cb84966dc0f4c9fcb9e9d37)
@@ -1,7 +1,5 @@
 package finki.db.tasty_tabs.web.dto;
 import finki.db.tasty_tabs.entity.Reservation;
-import lombok.Data;
 import java.time.LocalDateTime;
-import java.util.List;
 public record ReservationDto(
         Long id,
@@ -10,14 +8,30 @@
         LocalDateTime creationTimestamp,
         Integer numberOfPeople,
-        String email
+        String email,
+        String status // "ACCEPTED" | "PENDING"
 ) {
-    public static ReservationDto from(Reservation reservation) {
+    // legacy factory (defaults to PENDING)
+    public static ReservationDto from(Reservation r) {
         return new ReservationDto(
-                reservation.getId(),
-                reservation.getStayLength(),
-                reservation.getDatetime(),
-                reservation.getCreationTimestamp(),
-                reservation.getNumberOfPeople(),
-                reservation.getUser().getEmail()
+                r.getId(),
+                r.getStayLength(),
+                r.getDatetime(),
+                r.getCreationTimestamp(),
+                r.getNumberOfPeople(),
+                r.getUser().getEmail(),
+                "PENDING"
+        );
+    }
+
+    // new factory with accepted flag
+    public static ReservationDto from(Reservation r, boolean accepted) {
+        return new ReservationDto(
+                r.getId(),
+                r.getStayLength(),
+                r.getDatetime(),
+                r.getCreationTimestamp(),
+                r.getNumberOfPeople(),
+                r.getUser().getEmail(),
+                accepted ? "ACCEPTED" : "PENDING"
         );
     }
