implemented models and logic for Cheval, Course, CourseCheval and Pari.

This commit is contained in:
Aboubacar SANGARE
2025-09-23 11:19:21 +00:00
commit 4b7b8649d3
34 changed files with 1912 additions and 0 deletions

View File

@@ -0,0 +1,45 @@
package com.pmumali.plr.services;
import java.util.List;
import org.springframework.stereotype.Service;
import com.pmumali.plr.models.Cheval;
import com.pmumali.plr.repositories.ChevalRepository;
import lombok.AllArgsConstructor;
import lombok.Data;
@Service
@Data
@AllArgsConstructor
public class ChevalService {
private final ChevalRepository chevalRepository;
public Cheval create(Cheval cheval) {
return chevalRepository.save(cheval);
}
public List<Cheval> all(){
return chevalRepository.findAll();
}
public Cheval get(Long id){
return chevalRepository.findById(id).orElseThrow();
}
public Cheval update(Long id, Cheval data){
Cheval h = get(id);
h.setNom(data.getNom());
h.setNumero(data.getNumero());
h.setNomEcurie(data.getNomEcurie());
h.setBirthYear(data.getBirthYear());
return chevalRepository.save(h);
}
public void delete(Long id){
chevalRepository.deleteById(id);
}
}