package com.izouma.wenlvju.repo;

import com.izouma.wenlvju.domain.EzvizToken;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;

import javax.transaction.Transactional;
import java.time.LocalDateTime;

public interface EzvizTokenRepo extends JpaRepository<EzvizToken, Long>, JpaSpecificationExecutor<EzvizToken> {
//    @Query("update EzvizToken t set t.del = true where t.id = ?1")
//    @Modifying
//    @Transactional
//    void softDelete(Long id);

    EzvizToken findFirstByExpiredAtAfter(LocalDateTime expiredAt);
}