Browse Source

Merge pull request #5 from blazejmakul/wip-getAllOrderIdsFromBase

added GET /all/id endpoint
Arek Wieteska 3 năm trước cách đây
mục cha
commit
1544228d91

+ 4 - 1
src/main/java/com/example/plantsforyou/order/OrderController.java

@@ -57,6 +57,9 @@ public class OrderController {
     public ResponseEntity<List<Order>> getAllOrdersFromBase(){
         return new ResponseEntity<>(orderService.getAllOrders(), HttpStatus.OK);
     }
-
+    @GetMapping("/all/id")
+    public ResponseEntity<List<Long>> getAllOrderIdsFromBase(){
+        return new ResponseEntity<>(orderService.getAllOrdersIds(), HttpStatus.OK);
+    }
 
 }

+ 3 - 0
src/main/java/com/example/plantsforyou/order/OrderRepository.java

@@ -1,6 +1,7 @@
 package com.example.plantsforyou.order;
 
 import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.Query;
 import org.springframework.transaction.annotation.Transactional;
 
 import java.util.List;
@@ -9,4 +10,6 @@ import java.util.List;
 public interface OrderRepository extends JpaRepository<Order, Long> {
     List<Order> findAllByAppUserIdOrderByCreatedDateDesc(Long id);
     Order findOrderById(Long id);
+    @Query("SELECT order.id FROM Order order")
+    List<Long> findAllId();
 }

+ 4 - 0
src/main/java/com/example/plantsforyou/order/OrderService.java

@@ -86,4 +86,8 @@ public class OrderService {
     public Order getOrderById(Long id) {
         return orderRepository.findOrderById(id);
     }
+
+    public List<Long> getAllOrdersIds() {
+        return orderRepository.findAllId();
+    }
 }