auth-service/src/main/java/com/goi/erp/token/TokenRepository.java

23 lines
627 B
Java

package com.goi.erp.token;
import com.goi.erp.employee.Employee;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import java.util.List;
import java.util.Optional;
public interface TokenRepository extends JpaRepository<Token, Integer> {
@Query("""
select t from Token t
where t.employee.id = :employeeId
and (t.expired = false or t.revoked = false)
""")
List<Token> findAllValidTokenByEmployee(Long employeeId);
Optional<Token> findByToken(String token);
List<Token> findByEmployee(Employee employee);
}