1 package de.aikiit.bilanzanalyser.analyse;
2
3 import de.aikiit.bilanzanalyser.entity.database.CategoryEntity;
4 import de.aikiit.bilanzanalyser.entity.database.repository.CategoryRepository;
5 import org.springframework.web.bind.annotation.CrossOrigin;
6 import org.springframework.web.bind.annotation.GetMapping;
7 import org.springframework.web.bind.annotation.RequestMapping;
8 import org.springframework.web.bind.annotation.RestController;
9 import org.springframework.web.servlet.ModelAndView;
10
11 import java.util.List;
12
13 @RestController
14 @CrossOrigin
15 public final class AnalyseController {
16 private final CategoryRepository categoryRepository;
17
18 public AnalyseController(final CategoryRepository categoryRepository) {
19 this.categoryRepository = categoryRepository;
20 }
21
22 @GetMapping("/analyse")
23 public ModelAndView analyse() {
24 ModelAndView mav = new ModelAndView("analyse");
25
26 return mav;
27 }
28
29 @RequestMapping("/api/categories")
30 public List<CategoryEntity> getCategories() {
31 return categoryRepository.findAll();
32 }
33
34
35 }