source: sources/app/src/main/java/parkup/configs/token/ConfirmationTokenService.java@ f6bc52d

Last change on this file since f6bc52d was f6bc52d, checked in by DavidTrajkovski <davidtrajkovski11@…>, 3 years ago

fixed delete methods

  • Property mode set to 100644
File size: 1.7 KB
Line 
1package parkup.configs.token;
2
3import org.springframework.stereotype.Service;
4
5import java.time.LocalDateTime;
6import java.util.Optional;
7
8@Service
9public class ConfirmationTokenService {
10
11 private final ConfirmationTokenRepositoryRP confirmationTokenRepositoryRP;
12 private final ConfirmationTokenRepositoryW confirmationTokenRepositoryW;
13
14 public ConfirmationTokenService(ConfirmationTokenRepositoryRP confirmationTokenRepositoryRP, ConfirmationTokenRepositoryW confirmationTokenRepositoryW) {
15 this.confirmationTokenRepositoryRP = confirmationTokenRepositoryRP;
16 this.confirmationTokenRepositoryW = confirmationTokenRepositoryW;
17 }
18
19 public void saveConfirmationTokenRP(ConfirmationTokenRP token){
20 confirmationTokenRepositoryRP.save(token);
21 }
22
23 public void saveConfirmationTokenW(ConfirmationTokenW token){
24 confirmationTokenRepositoryW.save(token);}
25
26 public Optional<ConfirmationTokenRP> getTokenRP(String token) {
27 return confirmationTokenRepositoryRP.findByToken(token);
28 }
29 public Optional<ConfirmationTokenW> getTokenW(String token){
30 return confirmationTokenRepositoryW.findByToken(token);
31 }
32
33 public void deleteByVraboten_VrabotenId(int vraboten_id){
34 confirmationTokenRepositoryW.deleteByVraboten_VrabotenId(vraboten_id);
35 }
36
37 public void deleteByRegistriranParkirac_RegParkId(int regParkId){
38 confirmationTokenRepositoryRP.deleteByRegistriranParkirac_RegParkId(regParkId);
39 }
40
41 public int setConfirmedAtRP(String token) {
42 return confirmationTokenRepositoryRP.updateConfirmedAt(token, LocalDateTime.now());
43 }
44 public int setConfirmedAtW(String token){
45 return confirmationTokenRepositoryW.updateConfirmedAt(token,LocalDateTime.now());
46 }
47}
Note: See TracBrowser for help on using the repository browser.