CommercePlan constructor

CommercePlan({
  1. required CommercePlanObjectEnum object,
  2. required String id,
  3. required String name,
  4. required CommerceMoneyResponse fee,
  5. required CommerceMoneyResponse? annualMonthlyFee,
  6. required CommerceMoneyResponse? annualFee,
  7. required String? description,
  8. required String productId,
  9. required bool isDefault,
  10. required bool isRecurring,
  11. required bool publiclyVisible,
  12. required bool hasBaseFee,
  13. required String forPayerType,
  14. required String slug,
  15. required String? avatarUrl,
  16. List<FeatureResponse> features = const [],
  17. required bool freeTrialEnabled,
  18. required int? freeTrialDays,
})

Returns a new CommercePlan instance.

Implementation

CommercePlan({
  required this.object,
  required this.id,
  required this.name,
  required this.fee,
  required this.annualMonthlyFee,
  required this.annualFee,
  required this.description,
  required this.productId,
  required this.isDefault,
  required this.isRecurring,
  required this.publiclyVisible,
  required this.hasBaseFee,
  required this.forPayerType,
  required this.slug,
  required this.avatarUrl,
  this.features = const [],
  required this.freeTrialEnabled,
  required this.freeTrialDays,
});