namespace CashLineERP.Application.IslamicFinance.Murabaha;

public interface IIslamicFinanceMurabahaAccountingHookRepository
{
    IReadOnlyCollection<IslamicFinanceAccountingHookDetailView> GetHooks(long murabahaCaseId, string? postingStatusCode = null);
    IslamicFinanceAccountingHookDetailView? GetHook(long murabahaCaseId, long accountingHookId);
    IslamicFinanceAccountingHookDetailView RegisterHook(long murabahaCaseId, long actorUserId);
    IslamicFinanceAccountingHookDetailView PublishHook(long murabahaCaseId, long accountingHookId, long actorUserId);
}
