Delivery constructor

Delivery({
  1. RowVersion? rowVersion,
  2. DeliveryId? id,
  3. Timestamp? deliveryTime,
  4. Delivery_DeliveryStatus? status,
  5. StringValue? responsibleUserId,
  6. BoolValue? isExtraDelivery,
  7. StringValue? reference,
  8. OrderId? orderId,
  9. Timestamp? createdTime,
  10. Timestamp? lastStatusChange,
  11. TransportDetails? transportDetails,
  12. TrackAndTraceInfo? trackAndTraceInfo,
  13. StringValue? comments,
})

Implementation

factory Delivery({
  $0.RowVersion? rowVersion,
  $1.DeliveryId? id,
  $2.Timestamp? deliveryTime,
  Delivery_DeliveryStatus? status,
  $3.StringValue? responsibleUserId,
  $3.BoolValue? isExtraDelivery,
  $3.StringValue? reference,
  $1.OrderId? orderId,
  $2.Timestamp? createdTime,
  $2.Timestamp? lastStatusChange,
  TransportDetails? transportDetails,
  TrackAndTraceInfo? trackAndTraceInfo,
  $3.StringValue? comments,
}) {
  final result = create();
  if (rowVersion != null) result.rowVersion = rowVersion;
  if (id != null) result.id = id;
  if (deliveryTime != null) result.deliveryTime = deliveryTime;
  if (status != null) result.status = status;
  if (responsibleUserId != null) result.responsibleUserId = responsibleUserId;
  if (isExtraDelivery != null) result.isExtraDelivery = isExtraDelivery;
  if (reference != null) result.reference = reference;
  if (orderId != null) result.orderId = orderId;
  if (createdTime != null) result.createdTime = createdTime;
  if (lastStatusChange != null) result.lastStatusChange = lastStatusChange;
  if (transportDetails != null) result.transportDetails = transportDetails;
  if (trackAndTraceInfo != null) result.trackAndTraceInfo = trackAndTraceInfo;
  if (comments != null) result.comments = comments;
  return result;
}