namespace CashLineERP.Contracts.IslamicFinance;

public sealed class IslamicFinanceAccountingHookResponse
{
    public long Id { get; set; }
    public string SourceEntityType { get; set; } = string.Empty;
    public long SourceEntityId { get; set; }
    public string FundingSourceMode { get; set; } = string.Empty;
    public string ProductType { get; set; } = string.Empty;
    public long CustomerPartyId { get; set; }
    public long? PartnerLenderId { get; set; }
    public long? GeneralLedgerBatchId { get; set; }
    public string PostingStatusCode { get; set; } = string.Empty;
    public DateTime CreatedAtUtc { get; set; }
    public long? CreatedByUserId { get; set; }
    public DateTime? UpdatedAtUtc { get; set; }
    public long? UpdatedByUserId { get; set; }
}
