implemented models and logic for Cheval, Course, CourseCheval and Pari.
This commit is contained in:
45
src/main/java/com/pmumali/plr/services/ChevalService.java
Normal file
45
src/main/java/com/pmumali/plr/services/ChevalService.java
Normal 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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user