Subscription constructor

Subscription({
  1. SubscriptionId? id,
  2. String? displayName,
  3. String? description,
  4. StringValue? extraFeatures,
  5. Credit? pricePerMonth,
  6. int? freeDeliveriesPerMonth,
  7. int? freeItemsIncluded,
  8. Credit? dailyStorageCostPerPrivateItem,
  9. Credit? dailyStorageCostPerPublicItem,
  10. double? salesFeeInPct,
  11. Credit? baseSalesFee,
  12. Credit? adActivationFee,
  13. int? adActivationDurationInMonths,
  14. bool? active,
})

Implementation

factory Subscription({
  $0.SubscriptionId? id,
  $core.String? displayName,
  $core.String? description,
  $1.StringValue? extraFeatures,
  $2.Credit? pricePerMonth,
  $core.int? freeDeliveriesPerMonth,
  $core.int? freeItemsIncluded,
  $2.Credit? dailyStorageCostPerPrivateItem,
  $2.Credit? dailyStorageCostPerPublicItem,
  $core.double? salesFeeInPct,
  $2.Credit? baseSalesFee,
  $2.Credit? adActivationFee,
  $core.int? adActivationDurationInMonths,
  $core.bool? active,
}) {
  final result = create();
  if (id != null) result.id = id;
  if (displayName != null) result.displayName = displayName;
  if (description != null) result.description = description;
  if (extraFeatures != null) result.extraFeatures = extraFeatures;
  if (pricePerMonth != null) result.pricePerMonth = pricePerMonth;
  if (freeDeliveriesPerMonth != null)
    result.freeDeliveriesPerMonth = freeDeliveriesPerMonth;
  if (freeItemsIncluded != null) result.freeItemsIncluded = freeItemsIncluded;
  if (dailyStorageCostPerPrivateItem != null)
    result.dailyStorageCostPerPrivateItem = dailyStorageCostPerPrivateItem;
  if (dailyStorageCostPerPublicItem != null)
    result.dailyStorageCostPerPublicItem = dailyStorageCostPerPublicItem;
  if (salesFeeInPct != null) result.salesFeeInPct = salesFeeInPct;
  if (baseSalesFee != null) result.baseSalesFee = baseSalesFee;
  if (adActivationFee != null) result.adActivationFee = adActivationFee;
  if (adActivationDurationInMonths != null)
    result.adActivationDurationInMonths = adActivationDurationInMonths;
  if (active != null) result.active = active;
  return result;
}