package cokr.xit.ens.modules.kkomydoc.domain.repository;

import cokr.xit.ens.modules.common.domain.SendMast;
import cokr.xit.ens.modules.kkomydoc.domain.SendDetailKkoMydoc;
import org.springframework.data.jpa.repository.JpaRepository;

import java.util.List;
import java.util.Optional;

public interface SendDetailKkoMydocRepository extends JpaRepository<SendDetailKkoMydoc, Long>, SendDetailKkoMydocRepositoryCustom {

	List<SendDetailKkoMydoc> findAllBySendMast(SendMast sendMast);

	List<SendDetailKkoMydoc> findAllBySendMastAndDocumentBinderUuidIsNotNull(SendMast sendMast);

	Optional<SendDetailKkoMydoc> findByPropExternalDocumentUuidAndDocumentBinderUuid(String propExternalDocumentUuid, String documentBinderUuid);

	Optional<SendDetailKkoMydoc> findByPropExternalDocumentUuid(String propExternalDocumentUuid);

}
