From 210caacf10bc28e63a53b7d4e2ac36084f43190b Mon Sep 17 00:00:00 2001
From: BEAUVAIS ANTOINE <antoine.beauvais@etu.unistra.fr>
Date: Thu, 23 Sep 2021 18:56:07 +0200
Subject: [PATCH] Modified item list call to return a 204 code for empty
 responses.

---
 .../sil/erp/back/controller/api/ApiRetrieveInfoController.java | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiRetrieveInfoController.java b/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiRetrieveInfoController.java
index c5a884f..0b9e426 100644
--- a/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiRetrieveInfoController.java
+++ b/src/main/java/fr/unistra/sil/erp/back/controller/api/ApiRetrieveInfoController.java
@@ -13,6 +13,7 @@ import fr.unistra.sil.erp.back.db.DatabaseInterface;
 import java.util.List;
 import java.util.logging.Level;
 import java.util.logging.Logger;
+import org.springframework.http.HttpHeaders;
 import org.springframework.http.HttpStatus;
 import org.springframework.http.ResponseEntity;
 import org.springframework.web.bind.annotation.GetMapping;
@@ -67,6 +68,8 @@ public class ApiRetrieveInfoController implements IRetrieveInfoController {
         
         if(res == null)
             throw new ApiServerErrorException("Failed to query info.");
+        else if(res.isEmpty())
+            return ResponseEntity.noContent().build();
         
         return new ResponseEntity<>(res, HttpStatus.OK);
     }
-- 
GitLab