source: src/main/java/mk/ukim/finki/eglas/services/Impl/CandidatesListVoteServiceImpl.java@ ac151d1

main
Last change on this file since ac151d1 was ac151d1, checked in by David <darsov2@…>, 11 days ago

initial

  • Property mode set to 100644
File size: 1.7 KB
Line 
1package mk.ukim.finki.eglas.services.Impl;
2
3import mk.ukim.finki.eglas.model.CandidatesListVote;
4import mk.ukim.finki.eglas.repository.CandidatesListVoteRepository;
5import mk.ukim.finki.eglas.services.CandidatesListService;
6import mk.ukim.finki.eglas.services.CandidatesListVoteService;
7import mk.ukim.finki.eglas.services.TurnoutService;
8import org.springframework.stereotype.Service;
9
10import java.util.List;
11@Service
12public class CandidatesListVoteServiceImpl implements CandidatesListVoteService{
13
14 private final CandidatesListVoteRepository repository;
15 private final TurnoutService turnoutService;
16 private final CandidatesListService candidatesListService;
17
18 public CandidatesListVoteServiceImpl(CandidatesListVoteRepository repository,
19 TurnoutService turnoutService,
20 CandidatesListService candidatesListService){
21 this.repository = repository;
22 this.turnoutService = turnoutService;
23 this.candidatesListService = candidatesListService;
24 }
25
26 public CandidatesListVote findById(Long id){
27 return repository.findById(id).orElseThrow(() -> new RuntimeException("no candidate list vote found"));
28 }
29
30 public List<CandidatesListVote> findAll(){
31 return repository.findAll();
32 }
33
34 public CandidatesListVote update(Long id, Long CandidateListId){
35// CandidatesListVote clv = (CandidatesListVote) voteService.findById(id);
36// clv.setCandidatesList(candidatesListService.findById(id));
37// return repository.save(clv);
38 return null;
39 }
40
41 public void delete(Long id){
42 repository.delete(findById(id));
43 };
44}
Note: See TracBrowser for help on using the repository browser.