namespace CashLineERP.Contracts.Finance;

public sealed record WalletRuleEvaluationResponse(
    long? BranchId,
    string PartyTypeCode,
    string TransactionTypeCode,
    string WalletSchemeCode,
    string CurrencyCode,
    decimal RequestedAmount,
    DateOnly EvaluationDate,
    long? RecommendedWalletRuleId,
    string? RecommendedRuleCode,
    string? RecommendedIntegrationProviderCode,
    IReadOnlyCollection<WalletRuleEvaluationLineResponse> Lines);
