package com.eactive.eai.rms.data.entity.onl.apim.messagerequest;

import com.eactive.apim.portal.template.entity.MessageRequest;
import com.eactive.eai.data.jpa.BaseRepository;
import com.eactive.eai.rms.data.EMSDataSource;

/**
 * 발송 내역(PTL_MESSAGE_REQUEST) 조회용 admin 전용 리포지토리.
 *
 * <p>elink-portal-common 의 {@code template.repository.MessageRequestRepository}(JpaRepository) 와
 * <b>단순 클래스명이 겹치면 Spring Data 빈 이름이 충돌</b>하므로(둘 다 admin 컨텍스트에 스캔됨)
 * 이름을 분리한다. 또한 QueryDSL {@code findAll(predicate, pageable)} 를 쓰기 위해
 * {@link BaseRepository} 를 상속한다.</p>
 */
@EMSDataSource
public interface MessageRequestEmsRepository extends BaseRepository<MessageRequest, String> {
}
