Sub2ApiAdminCreatePaymentProviderRequest constructor

Sub2ApiAdminCreatePaymentProviderRequest({
  1. required Sub2ApiAdminPaymentProviderKey providerKey,
  2. required String name,
  3. required Map<String, Sub2ApiAdminCredentialSecret> config,
  4. required List<String> supportedTypes,
  5. bool enabled = true,
  6. String paymentMode = '',
  7. int sortOrder = 0,
  8. String limits = '',
  9. bool refundEnabled = false,
  10. bool allowUserRefund = false,
})

Implementation

Sub2ApiAdminCreatePaymentProviderRequest({
  required this.providerKey,
  required this.name,
  required Map<String, Sub2ApiAdminCredentialSecret> config,
  required List<String> supportedTypes,
  this.enabled = true,
  this.paymentMode = '',
  this.sortOrder = 0,
  this.limits = '',
  this.refundEnabled = false,
  this.allowUserRefund = false,
}) : config = Map.unmodifiable(config),
     supportedTypes = List.unmodifiable(supportedTypes);