Sub2ApiAdminSubscriptionPlan constructor

Sub2ApiAdminSubscriptionPlan({
  1. required int id,
  2. required int groupId,
  3. required String name,
  4. required String description,
  5. required Sub2ApiDecimal price,
  6. required String currency,
  7. required int validityDays,
  8. required String validityUnit,
  9. required String features,
  10. required String productName,
  11. required bool forSale,
  12. required int sortOrder,
  13. required DateTime createdAt,
  14. required DateTime updatedAt,
  15. Sub2ApiDecimal? originalPrice,
  16. String? groupPlatform,
  17. String? groupName,
  18. Sub2ApiDecimal? rateMultiplier,
  19. Sub2ApiDecimal? dailyLimitUsd,
  20. Sub2ApiDecimal? weeklyLimitUsd,
  21. Sub2ApiDecimal? monthlyLimitUsd,
  22. List<String> supportedModelScopes = const <String>[],
})

Implementation

Sub2ApiAdminSubscriptionPlan({
  required this.id,
  required this.groupId,
  required this.name,
  required this.description,
  required this.price,
  required this.currency,
  required this.validityDays,
  required this.validityUnit,
  required this.features,
  required this.productName,
  required this.forSale,
  required this.sortOrder,
  required this.createdAt,
  required this.updatedAt,
  this.originalPrice,
  this.groupPlatform,
  this.groupName,
  this.rateMultiplier,
  this.dailyLimitUsd,
  this.weeklyLimitUsd,
  this.monthlyLimitUsd,
  List<String> supportedModelScopes = const <String>[],
}) : supportedModelScopes = List.unmodifiable(supportedModelScopes);