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 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); } }