package ee.esutoniagodesu.web.rest;
import ee.esutoniagodesu.domain.core.view.VCoreStats;
import ee.esutoniagodesu.domain.publik.view.VStats;
import ee.esutoniagodesu.service.StatsService;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import javax.inject.Inject;
import java.util.List;
import java.util.Map;
@RestController
@RequestMapping(StatsResource.BASE_URL)
public class StatsResource {
public static final String BASE_URL = "/api/stats";
@Inject
private StatsService service;
@RequestMapping("/counters")
@ResponseBody
public VStats counters() {
return service.counters();
}
@RequestMapping("/core_stats")
@ResponseBody
public List<VCoreStats> getCoreStats() {
return service.getCoreStats();
}
@RequestMapping("/translated_entr_ratio")
@ResponseBody
public List<Map<String, ?>> getTranslatedEntrRatio() {
return service.getTranslatedEntrRatio();
}
@RequestMapping("/count_gloss_to_sum_freq")
@ResponseBody
public List<Map<String, ?>> getCountGlossToSumFreqRatio() {
return service.getCountGlossToSumFreqRatio();
}
}