점검 사전공지 웹훅 발송 스케쥴러 추가
eapim-portal CI (from elink-portal-common) / build (push) Has been cancelled

This commit is contained in:
eastargh
2026-09-21 10:22:48 +09:00
parent 5f35aa22d2
commit d1986ed3df
@@ -1,14 +1,22 @@
package com.eactive.apim.portal.djb.apistatus.incident.repository; package com.eactive.apim.portal.djb.apistatus.incident.repository;
import com.eactive.apim.portal.djb.apistatus.incident.entity.DjbApistatusIncidentPrenotice; import com.eactive.apim.portal.djb.apistatus.incident.entity.DjbApistatusIncidentPrenotice;
import com.eactive.apim.portal.djb.apistatus.incident.entity.PrenoticeResult;
import com.eactive.eai.rms.data.EMSDataSource; import com.eactive.eai.rms.data.EMSDataSource;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import java.time.LocalDateTime;
import java.util.List;
@Repository @Repository
@EMSDataSource @EMSDataSource
public interface DjbApistatusIncidentPrenoticeRepository public interface DjbApistatusIncidentPrenoticeRepository
extends JpaRepository<DjbApistatusIncidentPrenotice, Long> { extends JpaRepository<DjbApistatusIncidentPrenotice, Long> {
void deleteByIncidentId(Long incidentId); void deleteByIncidentId(Long incidentId);
/** 발송 스케줄러의 대기 건 폴링용. {@code (RESULT, PRENOTI_AT)} 인덱스를 탄다. */
List<DjbApistatusIncidentPrenotice> findByResultAndPrenotiAtLessThanEqualOrderByPrenotiAtAsc(
PrenoticeResult result, LocalDateTime at);
} }