46 lines
1020 B
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);
|
|
}
|
|
}
|