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 { @Query(""" select t from Token t where t.employee.id = :employeeId and (t.expired = false or t.revoked = false) """) List findAllValidTokenByEmployee(Long employeeId); Optional findByToken(String token); List findByEmployee(Employee employee); }