source: sources/app/src/main/java/parkup/configs/token/ConfirmationTokenRepositoryRP.java

Last change on this file was 9dd526f, checked in by andrejTavchioski <andrej.tavchioski@…>, 2 years ago

backend refactoring

  • Property mode set to 100644
File size: 813 bytes
Line 
1package parkup.configs.token;
2
3import org.springframework.data.jpa.repository.JpaRepository;
4import org.springframework.data.jpa.repository.Modifying;
5import org.springframework.data.jpa.repository.Query;
6import org.springframework.stereotype.Repository;
7
8import javax.transaction.Transactional;
9import java.time.LocalDateTime;
10import java.util.Optional;
11
12@Repository
13public interface ConfirmationTokenRepositoryRP extends JpaRepository<ConfirmationTokenRP,Integer> {
14
15 Optional<ConfirmationTokenRP> findByToken(String token);
16
17 void deleteByRegisteredUser_RegParkId(int regParkId);
18
19 @Transactional
20 @Modifying
21 @Query("UPDATE ConfirmationTokenRP c " +
22 "SET c.confirmedAt = ?2 " +
23 "WHERE c.token = ?1")
24 int updateConfirmedAt(String token, LocalDateTime confirmedAt);
25}
Note: See TracBrowser for help on using the repository browser.