DraftOrder constructor
DraftOrder({
- DraftOrderId? id,
- StringValue? description,
- Iterable<
DraftOrderLine> ? orderLines, - Iterable<
DraftOrderLine> ? extraLines, - TransportDetails? transport,
- StringValue? reference,
- StringValue? source,
- UserId? owner,
- Iterable<
OrderError> ? errors, - Price? price,
- VATRate? vATRate,
- StringValue? currencyCode,
- Iterable<
PaymentMethod> ? paymentOptions, - PaymentDetails? payment,
- Iterable<
Discount> ? discounts, - Iterable<
VoucherCode> ? vouchers, - Iterable<
FeedItem> ? messages, - OrderCommunication? contact,
- Currency? currency,
- 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;
}