Sub2ApiAdminCreateChannelRequest constructor
Sub2ApiAdminCreateChannelRequest({
- required String name,
- String description = '',
- List<
int> groupIds = const [], - List<
Sub2ApiAdminChannelModelPricingInput> modelPricing = const [], - Map<
String, Map< modelMapping = const {},String, String> > - Sub2ApiAdminChannelBillingModelSource? billingModelSource,
- bool restrictModels = false,
- String features = '',
- Sub2ApiAdminJsonObject? featuresConfig,
- bool applyPricingToAccountStats = false,
- List<
Sub2ApiAdminChannelAccountStatsPricingRuleInput> accountStatsPricingRules = const [],
Implementation
Sub2ApiAdminCreateChannelRequest({
required this.name,
this.description = '',
List<int> groupIds = const [],
List<Sub2ApiAdminChannelModelPricingInput> modelPricing = const [],
Map<String, Map<String, String>> modelMapping = const {},
this.billingModelSource,
this.restrictModels = false,
this.features = '',
this.featuresConfig,
this.applyPricingToAccountStats = false,
List<Sub2ApiAdminChannelAccountStatsPricingRuleInput>
accountStatsPricingRules =
const [],
}) : groupIds = List.unmodifiable(groupIds),
modelPricing = List.unmodifiable(modelPricing),
modelMapping = _nestedStringMap(modelMapping),
accountStatsPricingRules = List.unmodifiable(accountStatsPricingRules);