using CashLineERP.Application.Documents;

namespace CashLineERP.Application.IslamicFinance.Murabaha;

public interface IIslamicFinanceMurabahaAssetEvidenceRepository
{
    IReadOnlyCollection<DocumentAttachmentDetailView> GetEvidence(long murabahaAssetId, string? attachmentCategoryCode = null);
    DocumentAttachmentDetailView? GetEvidenceDocument(long murabahaAssetId, long documentLinkId);
    DocumentAttachmentDetailView CreateEvidence(long murabahaAssetId, long actorUserId, AttachIslamicFinanceMurabahaAssetEvidenceCommand command);
}
