[ce6ad22] | 1 | package parkup.configs.token;
|
---|
| 2 |
|
---|
| 3 | import org.springframework.stereotype.Service;
|
---|
| 4 |
|
---|
| 5 | import java.time.LocalDateTime;
|
---|
| 6 | import java.util.Optional;
|
---|
| 7 |
|
---|
| 8 | @Service
|
---|
| 9 | public class ConfirmationTokenService {
|
---|
| 10 |
|
---|
[f6bc52d] | 11 | private final ConfirmationTokenRepositoryRP confirmationTokenRepositoryRP;
|
---|
| 12 | private final ConfirmationTokenRepositoryW confirmationTokenRepositoryW;
|
---|
[ce6ad22] | 13 |
|
---|
[f6bc52d] | 14 | public ConfirmationTokenService(ConfirmationTokenRepositoryRP confirmationTokenRepositoryRP, ConfirmationTokenRepositoryW confirmationTokenRepositoryW) {
|
---|
| 15 | this.confirmationTokenRepositoryRP = confirmationTokenRepositoryRP;
|
---|
| 16 | this.confirmationTokenRepositoryW = confirmationTokenRepositoryW;
|
---|
[ce6ad22] | 17 | }
|
---|
| 18 |
|
---|
[f6bc52d] | 19 | public void saveConfirmationTokenRP(ConfirmationTokenRP token){
|
---|
| 20 | confirmationTokenRepositoryRP.save(token);
|
---|
[ce6ad22] | 21 | }
|
---|
| 22 |
|
---|
[f6bc52d] | 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);
|
---|
[ce6ad22] | 35 | }
|
---|
| 36 |
|
---|
[f6bc52d] | 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());
|
---|
[ce6ad22] | 46 | }
|
---|
| 47 | }
|
---|