AnalyseController.java

package de.aikiit.bilanzanalyser.analyse;

import de.aikiit.bilanzanalyser.entity.database.CategoryEntity;
import de.aikiit.bilanzanalyser.entity.database.repository.CategoryRepository;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.servlet.ModelAndView;

import java.util.List;

@RestController
@CrossOrigin // allow frontend access
public final class AnalyseController {
    private final CategoryRepository categoryRepository;

    public AnalyseController(final CategoryRepository categoryRepository) {
        this.categoryRepository = categoryRepository;
    }

    @GetMapping("/analyse")
    public ModelAndView analyse() {
        ModelAndView mav = new ModelAndView("analyse");
        // mav.addObject("worksheets", sourceService.getSources());
        return mav;
    }

    @RequestMapping("/api/categories")
    public List<CategoryEntity> getCategories() {
        return categoryRepository.findAll();
    }


}