70%
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user