This commit is contained in:
Dede
2025-11-25 17:07:27 +00:00
parent c13e5b1dfc
commit 7d2cc98d2c
39 changed files with 881 additions and 390 deletions

View File

@@ -1,5 +1,6 @@
package com.pmu.betengine.service;
import com.pmu.betengine.model.Course;
import com.pmu.betengine.model.Resultat;
import com.pmu.betengine.repository.ResultatRepository;
import lombok.RequiredArgsConstructor;
@@ -12,6 +13,7 @@ import java.util.List;
public class ResultatService {
private final ResultatRepository resultatRepository;
private final CourseService courseService;
// CREATE / UPDATE
public Resultat save(Resultat resultat) {
@@ -42,6 +44,21 @@ public class ResultatService {
public void deleteByCourseId(Long courseId) {
resultatRepository.deleteByCourseId(courseId);
}
public Resultat saveAndUpdateCourse(Resultat resultat) {
// Save the resultat
Resultat savedResultat = resultatRepository.save(resultat);
// Update the course statut
Course course = savedResultat.getCourse();
if (course != null) {
course.setStatut("RESULT_PUBLISHED"); // or whatever statut you want
courseService.updateCourse(course.getId(), course);
}
return savedResultat;
}
}