1
0
forked from PGL/Clyde

Merge branch 'master' into Max/Backend/BackendClean

This commit is contained in:
2024-03-16 14:13:47 +01:00
28 changed files with 462 additions and 208 deletions

View File

@ -3,29 +3,32 @@ package ovh.herisson.Clyde.Services;
import org.springframework.stereotype.Service;
import ovh.herisson.Clyde.Repositories.InscriptionRepository;
import ovh.herisson.Clyde.Tables.InscriptionRequest;
import ovh.herisson.Clyde.Tables.RequestState;
@Service
public class InscriptionService {
private final InscriptionRepository inscriptionRepo;
public void save(InscriptionRequest inscriptionRequest){
inscriptionRepo.save(inscriptionRequest);
}
InscriptionRepository inscriptionRepo;
public InscriptionService(InscriptionRepository inscriptionRepo){
this.inscriptionRepo = inscriptionRepo;
}
public InscriptionRequest getById(long id){
InscriptionRequest inscriptionRequest = inscriptionRepo.findById(id);
public void save(InscriptionRequest inscriptionRequest){
inscriptionRepo.save(inscriptionRequest);
}
if (inscriptionRequest == null){
return null;
}
return inscriptionRequest;
public InscriptionRequest getById(long id){
return inscriptionRepo.findById(id);
}
public Iterable<InscriptionRequest> getAll(){
return inscriptionRepo.findAll();
}
}
public void modifyState(long id, RequestState requestState) {
InscriptionRequest inscriptionRequest = getById(id);
inscriptionRequest.setState(requestState);
save(inscriptionRequest);
}
}