DynamicPricing constructor

DynamicPricing({
  1. BoolValue? reducePriceAutomatically,
  2. Credit? automaticPricingIncrement,
  3. Credit? minimumPrice,
  4. Int32Value? automaticPricingIntervalInDays,
  5. Timestamp? nextPriceReduction,
})

Implementation

factory DynamicPricing({
  $1.BoolValue? reducePriceAutomatically,
  $3.Credit? automaticPricingIncrement,
  $3.Credit? minimumPrice,
  $1.Int32Value? automaticPricingIntervalInDays,
  $5.Timestamp? nextPriceReduction,
}) {
  final result = create();
  if (reducePriceAutomatically != null)
    result.reducePriceAutomatically = reducePriceAutomatically;
  if (automaticPricingIncrement != null)
    result.automaticPricingIncrement = automaticPricingIncrement;
  if (minimumPrice != null) result.minimumPrice = minimumPrice;
  if (automaticPricingIntervalInDays != null)
    result.automaticPricingIntervalInDays = automaticPricingIntervalInDays;
  if (nextPriceReduction != null)
    result.nextPriceReduction = nextPriceReduction;
  return result;
}