ProductData.clone constructor

ProductData.clone(
  1. ProductData _source
)

Implementation

factory ProductData.clone(ProductData _source){
  List<AddonData> _addon = [];
  for (var item in _source.addon)
    _addon.add(AddonData.clone(item));

  return ProductData(_source.id, _source.name,
    visible: _source.visible,
    desc: _source.desc,
    gallery: _source.gallery,
    descTitle: _source.descTitle,
    price: _source.price,
    duration: _source.duration,
    category: _source.category,
    providers: _source.providers,
    tax: _source.tax,
    assetsCategory: const [],
    assetsProvider: const [],
    assetsGallery: const [],
    rating1: _source.rating1,
    rating2: _source.rating2,
    rating3: _source.rating3,
    rating4: _source.rating4,
    rating5: _source.rating5,
    countRating: _source.countRating,
    rating: _source.rating,
    taxAdmin: _source.taxAdmin,
    favoritesCount: _source.favoritesCount,
    addon: _addon,
    unavailable: _source.unavailable,
    timeModify: _source.timeModify,
    delete: _source.delete,
    priceProduct: _source.priceProduct,
    discPriceProduct: _source.discPriceProduct,
    group: _source.group,
    unit: _source.unit,
    thisIsArticle: _source.thisIsArticle,
    countProduct: _source.countProduct,
    video: _source.video,
    videoType: _source.videoType,
    stock: _source.stock,
  );
}