source: phonelux-backend/src/main/java/finki/it/phoneluxbackend/services/PhoneOfferService.java@ dfd5d87

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

Registration logic with confirmation token implemented

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