using CashLineERP.Contracts.Documents;
using CashLineERP.Contracts.IslamicFinance;

namespace CashLineERP.Application.IslamicFinance.Murabaha;

public interface IIslamicFinanceMurabahaAssetEvidenceService
{
    IReadOnlyCollection<DocumentAttachmentResponse> GetEvidence(long murabahaAssetId, string? attachmentCategoryCode = null);
    DocumentAttachmentResponse? GetEvidenceDocument(long murabahaAssetId, long documentLinkId);
    DocumentAttachmentResponse AttachEvidence(long murabahaAssetId, long actorUserId, AttachIslamicFinanceMurabahaAssetEvidenceRequest request);
}
