Sub2ApiAdminUpdateChannelRequest constructor

Sub2ApiAdminUpdateChannelRequest({
  1. String? name,
  2. String? description,
  3. Sub2ApiAdminChannelStatus? status,
  4. List<int>? groupIds,
  5. List<Sub2ApiAdminChannelModelPricingInput>? modelPricing,
  6. Map<String, Map<String, String>>? modelMapping,
  7. Sub2ApiAdminChannelBillingModelSource? billingModelSource,
  8. bool? restrictModels,
  9. String? features,
  10. Sub2ApiAdminJsonObject? featuresConfig,
  11. bool? applyPricingToAccountStats,
  12. List<Sub2ApiAdminChannelAccountStatsPricingRuleInput>? accountStatsPricingRules,
})

Implementation

Sub2ApiAdminUpdateChannelRequest({
  this.name,
  this.description,
  this.status,
  List<int>? groupIds,
  List<Sub2ApiAdminChannelModelPricingInput>? modelPricing,
  Map<String, Map<String, String>>? modelMapping,
  this.billingModelSource,
  this.restrictModels,
  this.features,
  this.featuresConfig,
  this.applyPricingToAccountStats,
  List<Sub2ApiAdminChannelAccountStatsPricingRuleInput>?
  accountStatsPricingRules,
}) : groupIds = groupIds == null ? null : List.unmodifiable(groupIds),
     modelPricing = modelPricing == null
         ? null
         : List.unmodifiable(modelPricing),
     modelMapping = modelMapping == null
         ? null
         : _nestedStringMap(modelMapping),
     accountStatsPricingRules = accountStatsPricingRules == null
         ? null
         : List.unmodifiable(accountStatsPricingRules);