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