source: sources/app/src/main/java/parkup/repositories/AdministratorRepository.java@ ce6ad22

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

v1 initial prototype

  • Property mode set to 100644
File size: 797 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.Administrator;
9
10import javax.transaction.Transactional;
11
12@Repository
13public interface AdministratorRepository extends JpaRepository<Administrator, Integer> {
14
15 Administrator findByAdministratorId(int id);
16
17 void deleteByAdministratorId(int id);
18
19 Optional<Administrator> findAdministratorByEmail(String email);
20
21 @Transactional
22 @Modifying
23 @Query("UPDATE Administrator a " +
24 "SET a.enabled = TRUE WHERE a.email = ?1")
25 int enableAdministrator(String email);
26}
Note: See TracBrowser for help on using the repository browser.