namespace CashLineERP.Application.Finance;

public sealed record CreatePaymentChannelConfigurationCommand(
    string ChannelName,
    long? BranchId,
    string IntegrationProviderCode,
    string ChannelTypeCode,
    string UsageCode,
    string CurrencyCode,
    long OutboundIntegrationEndpointId,
    long? InboundIntegrationEndpointId,
    bool SupportsCardTokenReferences,
    bool UsesWalletRuleEngine,
    bool RequiresCustomerReference,
    decimal? MinimumAmount,
    decimal? MaximumAmount,
    int SettlementLeadDays,
    string? Notes);
