Promotion constructor

Promotion({
  1. List<String>? brand,
  2. List<String>? brandExclusion,
  3. String? contentLanguage,
  4. String? couponValueType,
  5. String? customRedemptionRestriction,
  6. String? freeGiftDescription,
  7. String? freeGiftItemId,
  8. PriceAmount? freeGiftValue,
  9. String? genericRedemptionCode,
  10. int? getThisQuantityDiscounted,
  11. String? id,
  12. List<String>? itemGroupId,
  13. List<String>? itemGroupIdExclusion,
  14. List<String>? itemId,
  15. List<String>? itemIdExclusion,
  16. int? limitQuantity,
  17. PriceAmount? limitValue,
  18. String? longTitle,
  19. PriceAmount? maxDiscountAmount,
  20. PriceAmount? minimumPurchaseAmount,
  21. int? minimumPurchaseQuantity,
  22. PriceAmount? moneyBudget,
  23. PriceAmount? moneyOffAmount,
  24. String? offerType,
  25. int? orderLimit,
  26. int? percentOff,
  27. String? productApplicability,
  28. List<String>? productType,
  29. List<String>? productTypeExclusion,
  30. List<String>? promotionDestinationIds,
  31. String? promotionDisplayDates,
  32. TimePeriod? promotionDisplayTimePeriod,
  33. String? promotionEffectiveDates,
  34. TimePeriod? promotionEffectiveTimePeriod,
  35. String? promotionId,
  36. PromotionPromotionStatus? promotionStatus,
  37. String? promotionUrl,
  38. List<String>? redemptionChannel,
  39. String? redemptionRestriction,
  40. List<String>? shippingServiceNames,
  41. String? storeApplicability,
  42. List<String>? storeCode,
  43. List<String>? storeCodeExclusion,
  44. String? targetCountry,
})

Implementation

Promotion({
  this.brand,
  this.brandExclusion,
  this.contentLanguage,
  this.couponValueType,
  this.customRedemptionRestriction,
  this.freeGiftDescription,
  this.freeGiftItemId,
  this.freeGiftValue,
  this.genericRedemptionCode,
  this.getThisQuantityDiscounted,
  this.id,
  this.itemGroupId,
  this.itemGroupIdExclusion,
  this.itemId,
  this.itemIdExclusion,
  this.limitQuantity,
  this.limitValue,
  this.longTitle,
  this.maxDiscountAmount,
  this.minimumPurchaseAmount,
  this.minimumPurchaseQuantity,
  this.moneyBudget,
  this.moneyOffAmount,
  this.offerType,
  this.orderLimit,
  this.percentOff,
  this.productApplicability,
  this.productType,
  this.productTypeExclusion,
  this.promotionDestinationIds,
  this.promotionDisplayDates,
  this.promotionDisplayTimePeriod,
  this.promotionEffectiveDates,
  this.promotionEffectiveTimePeriod,
  this.promotionId,
  this.promotionStatus,
  this.promotionUrl,
  this.redemptionChannel,
  this.redemptionRestriction,
  this.shippingServiceNames,
  this.storeApplicability,
  this.storeCode,
  this.storeCodeExclusion,
  this.targetCountry,
});