StockHistoryController.java 876 B

12345678910111213141516171819202122232425262728
  1. package com.danielbohry.stocks.api.stock;
  2. import com.danielbohry.stocks.domain.StockHistory;
  3. import com.danielbohry.stocks.service.stock.StockHistoryService;
  4. import lombok.AllArgsConstructor;
  5. import lombok.extern.slf4j.Slf4j;
  6. import org.springframework.http.ResponseEntity;
  7. import org.springframework.web.bind.annotation.*;
  8. import java.util.List;
  9. @Slf4j
  10. @RestController
  11. @RequestMapping("api/stocks/{code}")
  12. @AllArgsConstructor
  13. @CrossOrigin
  14. public class StockHistoryController {
  15. private final StockHistoryService service;
  16. @GetMapping("history")
  17. public ResponseEntity<List<StockHistory>> getStockHistory(@PathVariable String code,
  18. @RequestParam(defaultValue = "5d") String range) {
  19. List<StockHistory> response = service.get(code, range);
  20. return ResponseEntity.ok(response);
  21. }
  22. }