Ad constructor

Ad({
  1. RowVersion? rowVersion,
  2. StoredObjectId? target,
  3. Ad_AdState? state,
  4. Credit? currentPrice,
  5. StoredObjectMetadata? metadata,
  6. Credit? feeIncludingVAT,
  7. String? link,
  8. SKU? sKU,
  9. bool? featured,
  10. Timestamp? activatedTime,
  11. Timestamp? soldTime,
  12. Timestamp? createdTime,
  13. Timestamp? updatedTime,
  14. bool? vATOnProduct,
  15. StringValue? shortKey,
})

Implementation

factory Ad({
  $3.RowVersion? rowVersion,
  $0.StoredObjectId? target,
  Ad_AdState? state,
  $3.Credit? currentPrice,
  $4.StoredObjectMetadata? metadata,
  $3.Credit? feeIncludingVAT,
  $core.String? link,
  $0.SKU? sKU,
  $core.bool? featured,
  $5.Timestamp? activatedTime,
  $5.Timestamp? soldTime,
  $5.Timestamp? createdTime,
  $5.Timestamp? updatedTime,
  $core.bool? vATOnProduct,
  $1.StringValue? shortKey,
}) {
  final result = create();
  if (rowVersion != null) result.rowVersion = rowVersion;
  if (target != null) result.target = target;
  if (state != null) result.state = state;
  if (currentPrice != null) result.currentPrice = currentPrice;
  if (metadata != null) result.metadata = metadata;
  if (feeIncludingVAT != null) result.feeIncludingVAT = feeIncludingVAT;
  if (link != null) result.link = link;
  if (sKU != null) result.sKU = sKU;
  if (featured != null) result.featured = featured;
  if (activatedTime != null) result.activatedTime = activatedTime;
  if (soldTime != null) result.soldTime = soldTime;
  if (createdTime != null) result.createdTime = createdTime;
  if (updatedTime != null) result.updatedTime = updatedTime;
  if (vATOnProduct != null) result.vATOnProduct = vATOnProduct;
  if (shortKey != null) result.shortKey = shortKey;
  return result;
}