DraftOrder constructor

DraftOrder({
  1. DraftOrderId? id,
  2. StringValue? description,
  3. Iterable<DraftOrderLine>? orderLines,
  4. Iterable<DraftOrderLine>? extraLines,
  5. TransportDetails? transport,
  6. StringValue? reference,
  7. StringValue? source,
  8. UserId? owner,
  9. Iterable<OrderError>? errors,
  10. Price? price,
  11. VATRate? vATRate,
  12. StringValue? currencyCode,
  13. Iterable<PaymentMethod>? paymentOptions,
  14. PaymentDetails? payment,
  15. Iterable<Discount>? discounts,
  16. Iterable<VoucherCode>? vouchers,
  17. Iterable<FeedItem>? messages,
  18. Iterable<FeedItem>? related,
  19. OrderCommunication? contact,
  20. Currency? currency,
  21. PriceContextId? contextId,
})

Implementation

factory DraftOrder({
  $0.DraftOrderId? id,
  $1.StringValue? description,
  $core.Iterable<$2.DraftOrderLine>? orderLines,
  $core.Iterable<$2.DraftOrderLine>? extraLines,
  $3.TransportDetails? transport,
  $1.StringValue? reference,
  $1.StringValue? source,
  $0.UserId? owner,
  $core.Iterable<$2.OrderError>? errors,
  $4.Price? price,
  $5.VATRate? vATRate,
  $1.StringValue? currencyCode,
  $core.Iterable<$6.PaymentMethod>? paymentOptions,
  $6.PaymentDetails? payment,
  $core.Iterable<Discount>? discounts,
  $core.Iterable<$0.VoucherCode>? vouchers,
  $core.Iterable<$7.FeedItem>? messages,
  $core.Iterable<$7.FeedItem>? related,
  OrderCommunication? contact,
  $5.Currency? currency,
  $0.PriceContextId? contextId,
}) {
  final result = create();
  if (id != null) result.id = id;
  if (description != null) result.description = description;
  if (orderLines != null) result.orderLines.addAll(orderLines);
  if (extraLines != null) result.extraLines.addAll(extraLines);
  if (transport != null) result.transport = transport;
  if (reference != null) result.reference = reference;
  if (source != null) result.source = source;
  if (owner != null) result.owner = owner;
  if (errors != null) result.errors.addAll(errors);
  if (price != null) result.price = price;
  if (vATRate != null) result.vATRate = vATRate;
  if (currencyCode != null) result.currencyCode = currencyCode;
  if (paymentOptions != null) result.paymentOptions.addAll(paymentOptions);
  if (payment != null) result.payment = payment;
  if (discounts != null) result.discounts.addAll(discounts);
  if (vouchers != null) result.vouchers.addAll(vouchers);
  if (messages != null) result.messages.addAll(messages);
  if (related != null) result.related.addAll(related);
  if (contact != null) result.contact = contact;
  if (currency != null) result.currency = currency;
  if (contextId != null) result.contextId = contextId;
  return result;
}