source: phonelux-backend/src/main/java/finki/it/phoneluxbackend/services/PhoneService.java@ b68ae8d

Last change on this file since b68ae8d was b68ae8d, checked in by Marko <Marko@…>, 22 months ago

Created spring app, edited setec_scrapper

  • Property mode set to 100644
File size: 926 bytes
Line 
1package finki.it.phoneluxbackend.services;
2
3import finki.it.phoneluxbackend.entities.Phone;
4import finki.it.phoneluxbackend.entities.PhoneOffer;
5import finki.it.phoneluxbackend.repositories.PhoneRepository;
6import org.springframework.data.domain.Sort;
7import org.springframework.stereotype.Service;
8
9import java.util.List;
10
11@Service
12public class PhoneService {
13 private final PhoneRepository phoneRepository;
14
15 public PhoneService(PhoneRepository phoneRepository){
16 this.phoneRepository = phoneRepository;
17 }
18
19 public List<Phone> getPhones(){
20 return phoneRepository.findAll();
21 }
22
23 public List<PhoneOffer> getOffersForPhone(Long phoneId) {
24 boolean exists = phoneRepository.existsById(phoneId);
25 if(!exists)
26 throw new IllegalStateException("Phone with id "+phoneId+" does not exist");
27
28 return phoneRepository.findById(phoneId).get().getPhoneOffers();
29 }
30}
Note: See TracBrowser for help on using the repository browser.