diff --git a/src/main/java/com/eactive/eai/rms/data/entity/onl/apim/obp/ObpGwMetricRepository.java b/src/main/java/com/eactive/eai/rms/data/entity/onl/apim/obp/ObpGwMetricRepository.java deleted file mode 100644 index 58c5031..0000000 --- a/src/main/java/com/eactive/eai/rms/data/entity/onl/apim/obp/ObpGwMetricRepository.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.eactive.eai.rms.data.entity.onl.apim.obp; - -import com.eactive.apim.portal.obp.entity.ObpGwMetric; -import com.eactive.eai.data.jpa.BaseRepository; -import com.eactive.eai.rms.data.EMSDataSource; - -import java.time.LocalDateTime; -import java.util.List; -import java.util.Optional; - -/** - * ObpGwMetric Repository (eapim-admin 위치) - * API Gateway 시간별 거래량 지표 조회/저장을 위한 Spring Data JPA Repository - */ -@EMSDataSource -public interface ObpGwMetricRepository extends BaseRepository { - - /** - * UPSERT 판단을 위한 기존 데이터 조회 - * 동일한 timeslice + apiId + clientId + hostname + orgId 조합이 존재하는지 확인 - */ - Optional findByTimesliceAndApiIdAndClientIdAndHostnameAndOrgId( - LocalDateTime timeslice, - String apiId, - String clientId, - String hostname, - String orgId - ); - - /** - * 특정 시간대의 모든 GwMetric 데이터 조회 - */ - List findByTimeslice(LocalDateTime timeslice); - - /** - * 특정 시간 범위의 GwMetric 데이터 조회 - */ - List findByTimesliceBetween(LocalDateTime startTime, LocalDateTime endTime); -} diff --git a/src/main/java/com/eactive/eai/rms/data/entity/onl/apim/obp/ObpGwMetricService.java b/src/main/java/com/eactive/eai/rms/data/entity/onl/apim/obp/ObpGwMetricService.java index 52d0dea..e2496fb 100644 --- a/src/main/java/com/eactive/eai/rms/data/entity/onl/apim/obp/ObpGwMetricService.java +++ b/src/main/java/com/eactive/eai/rms/data/entity/onl/apim/obp/ObpGwMetricService.java @@ -1,6 +1,7 @@ package com.eactive.eai.rms.data.entity.onl.apim.obp; import com.eactive.apim.portal.obp.entity.ObpGwMetric; +import com.eactive.apim.portal.obp.repository.ObpGwMetricRepository; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional;