Order constructor
Order({
- OrderId? id,
- Timestamp? createdAt,
- StringValue? description,
- Iterable<
OrderLine> ? lines, - Price? price,
- Price? totalItemPrice,
- Price? totalFees,
- Price? totalDiscounts,
- Price? totalTransportPrice,
- VATRate? vATRate,
- String? currencyCode,
- TransportDetails? transport,
- StringValue? reference,
- StringValue? source,
- PaymentDetails? payment,
- Iterable<
Discount> ? discounts, - OrderCommunication? contact,
- Currency? currency,
Implementation
factory Order({
$0.OrderId? id,
$8.Timestamp? createdAt,
$1.StringValue? description,
$core.Iterable<OrderLine>? lines,
$4.Price? price,
$4.Price? totalItemPrice,
$4.Price? totalFees,
$4.Price? totalDiscounts,
$4.Price? totalTransportPrice,
$5.VATRate? vATRate,
$core.String? currencyCode,
$3.TransportDetails? transport,
$1.StringValue? reference,
$1.StringValue? source,
$6.PaymentDetails? payment,
$core.Iterable<Discount>? discounts,
OrderCommunication? contact,
$5.Currency? currency,
}) {
final result = create();
if (id != null) result.id = id;
if (createdAt != null) result.createdAt = createdAt;
if (description != null) result.description = description;
if (lines != null) result.lines.addAll(lines);
if (price != null) result.price = price;
if (totalItemPrice != null) result.totalItemPrice = totalItemPrice;
if (totalFees != null) result.totalFees = totalFees;
if (totalDiscounts != null) result.totalDiscounts = totalDiscounts;
if (totalTransportPrice != null)
result.totalTransportPrice = totalTransportPrice;
if (vATRate != null) result.vATRate = vATRate;
if (currencyCode != null) result.currencyCode = currencyCode;
if (transport != null) result.transport = transport;
if (reference != null) result.reference = reference;
if (source != null) result.source = source;
if (payment != null) result.payment = payment;
if (discounts != null) result.discounts.addAll(discounts);
if (contact != null) result.contact = contact;
if (currency != null) result.currency = currency;
return result;
}