Files
api-plr/src/main/java/com/pmumali/plr/services/ChevalService.java

46 lines
1020 B
Java

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