Przeglądaj źródła

change csv upload response

Daniel Bohry 1 rok temu
rodzic
commit
09f9adec3b

+ 2 - 2
src/main/java/com/danielbohry/stocks/controller/PortfolioController.java → src/main/java/com/danielbohry/stocks/controller/portfolio/PortfolioController.java

@@ -1,4 +1,4 @@
-package com.danielbohry.stocks.controller;
+package com.danielbohry.stocks.controller.portfolio;
 
 import com.danielbohry.stocks.domain.Portfolio;
 import com.danielbohry.stocks.service.PortfolioService;
@@ -7,7 +7,7 @@ import org.springframework.http.HttpStatus;
 import org.springframework.http.ResponseEntity;
 import org.springframework.web.bind.annotation.*;
 
-import static com.danielbohry.stocks.controller.PortfolioResponse.to;
+import static com.danielbohry.stocks.controller.portfolio.PortfolioResponse.to;
 
 @RestController
 @RequestMapping("api/portfolios")

+ 1 - 1
src/main/java/com/danielbohry/stocks/controller/PortfolioResponse.java → src/main/java/com/danielbohry/stocks/controller/portfolio/PortfolioResponse.java

@@ -1,4 +1,4 @@
-package com.danielbohry.stocks.controller;
+package com.danielbohry.stocks.controller.portfolio;
 
 import com.danielbohry.stocks.domain.Portfolio;
 import com.danielbohry.stocks.domain.Stock;

+ 1 - 1
src/main/java/com/danielbohry/stocks/controller/UpdatePortfolioRequest.java → src/main/java/com/danielbohry/stocks/controller/portfolio/UpdatePortfolioRequest.java

@@ -1,4 +1,4 @@
-package com.danielbohry.stocks.controller;
+package com.danielbohry.stocks.controller.portfolio;
 
 import com.danielbohry.stocks.domain.Stock;
 

+ 3 - 3
src/main/java/com/danielbohry/stocks/controller/StockController.java → src/main/java/com/danielbohry/stocks/controller/stock/StockController.java

@@ -1,4 +1,4 @@
-package com.danielbohry.stocks.controller;
+package com.danielbohry.stocks.controller.stock;
 
 import com.danielbohry.stocks.domain.Quote;
 import com.danielbohry.stocks.service.StockService;
@@ -39,7 +39,7 @@ public class StockController {
     }
 
     @PostMapping("/upload-csv")
-    public ResponseEntity<List<Quote>> uploadCsvFile(@RequestParam("file") MultipartFile file) {
+    public ResponseEntity<StockUploadCSVResponse> uploadCsvFile(@RequestParam("file") MultipartFile file) {
         if (file.isEmpty()) {
             return ResponseEntity.badRequest().build();
         }
@@ -52,7 +52,7 @@ public class StockController {
 
             List<Quote> response = service.update(quotes);
 
-            return ResponseEntity.ok(response);
+            return ResponseEntity.ok(new StockUploadCSVResponse(response.size() + " entries updated."));
         } catch (Exception e) {
             log.error("Failed to import csv", e);
             return ResponseEntity.status(400).build();

+ 4 - 0
src/main/java/com/danielbohry/stocks/controller/stock/StockUploadCSVResponse.java

@@ -0,0 +1,4 @@
+package com.danielbohry.stocks.controller.stock;
+
+public record StockUploadCSVResponse(String message) {
+}