source: sources/app/src/main/java/parkup/repositories/RegisteredUserRepository.java@ b519b38

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

backend refactoring

  • Property mode set to 100644
File size: 810 bytes
Line 
1package parkup.repositories;
2
3import java.util.Optional;
4import org.springframework.data.jpa.repository.JpaRepository;
5import org.springframework.data.jpa.repository.Modifying;
6import org.springframework.data.jpa.repository.Query;
7import org.springframework.stereotype.Repository;
8import parkup.entities.RegisteredUser;
9
10import javax.transaction.Transactional;
11
12@Repository
13public interface RegisteredUserRepository extends JpaRepository<RegisteredUser, Integer> {
14 RegisteredUser findByRegParkId(int regParkId);
15
16 void deleteByRegParkId(int regParkId);
17
18 Optional<RegisteredUser> findRegisteredUserByEmail(String email);
19
20 @Transactional
21 @Modifying
22 @Query("UPDATE RegisteredUser rp " +
23 "SET rp.enabled = TRUE WHERE rp.email = ?1")
24 int enableRegisteredUser(String email);
25}
Note: See TracBrowser for help on using the repository browser.