Files
api-plr/src/main/java/com/pmumali/ch1_simple/controller/GainsSimpleController.java
2025-09-17 15:28:14 +00:00

29 lines
1.1 KiB
Java

package com.pmumali.ch1_simple.controller;
import com.pmumali.ch1_simple.model.GainsSimple;
import com.pmumali.ch1_simple.model.ResultatCourseSimple;
import com.pmumali.ch1_simple.service.GainsSimpleService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("/api/simple/gains")
public class GainsSimpleController {
@Autowired
private GainsSimpleService gainsService;
// @PostMapping("/calculer/{courseId}")
public ResponseEntity<GainsSimple> calculerGains(@PathVariable Long courseId, @RequestBody ResultatCourseSimple resultat) {
return ResponseEntity.ok(gainsService.calculerGains(courseId, resultat));
}
// @GetMapping("/course/{courseId}")
public ResponseEntity<GainsSimple> obtenirGainsParCourse(@PathVariable Long courseId) {
GainsSimple gains = gainsService.obtenirGainsParCourse(courseId);
return gains != null ? ResponseEntity.ok(gains) : ResponseEntity.notFound().build();
}
}