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

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

backend refactoring

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