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