Product constructor

Product(
  1. String? productId,
  2. String? uspAppId,
  3. String? defaultLanguage,
  4. List<ProductLocale>? productLocales,
  5. String? purchaseType,
  6. String? appleCurrency,
  7. String? applePrice,
  8. String? status,
  9. PriceInfo? defaultPrice,
  10. List<PriceInfo>? prices,
  11. List<String>? entitlements,
  12. String? subsPeriod,
  13. String? subGroupId,
  14. String? subGroupName,
  15. String? promotionId,
  16. String? trialPeriod,
  17. String? introductoryPeriod,
  18. PriceInfo? disDefaultPrice,
  19. PriceInfo? disPrice,
  20. List<PriceInfo>? disPrices,
  21. String? gracePeriod,
  22. String? appleSyncStatus,
  23. SyncInfo? appleSyncInfo,
  24. String? huaweiPromotionPriority,
  25. String? googleSyncStatus,
  26. SyncInfo? googleSyncInfo,
  27. String? huaweiSyncStatus,
  28. SyncInfo? huaweiSyncInfo,
  29. List<PriceTier>? applePriceDetails,
  30. PriceTier? appleActivePriceDetail,
  31. PriceInfo? originalPrice,
  32. String? promotionalPrice,
  33. SubscriptionDuration? subscriptionDuration,
  34. ProductOffer? productOffer,
)

Implementation

Product(
    this.productId,
    this.uspAppId,
    this.defaultLanguage,
    this.productLocales,
    this.purchaseType,
    this.appleCurrency,
    this.applePrice,
    this.status,
    this.defaultPrice,
    this.prices,
    this.entitlements,
    this.subsPeriod,
    this.subGroupId,
    this.subGroupName,
    this.promotionId,
    this.trialPeriod,
    this.introductoryPeriod,
    this.disDefaultPrice,
    this.disPrice,
    this.disPrices,
    this.gracePeriod,
    this.appleSyncStatus,
    this.appleSyncInfo,
    this.huaweiPromotionPriority,
    this.googleSyncStatus,
    this.googleSyncInfo,
    this.huaweiSyncStatus,
    this.huaweiSyncInfo,
    this.applePriceDetails,
    this.appleActivePriceDetail,
    this.originalPrice,
    this.promotionalPrice,
    this.subscriptionDuration,
    this.productOffer);