commit v1

This commit is contained in:
sidibe
2025-09-17 15:28:14 +00:00
parent e8d993aeb0
commit 2f47046035
278 changed files with 3492 additions and 2670 deletions

View File

@@ -0,0 +1,28 @@
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();
}
}