Product constructor

Product({
  1. required String barcode,
  2. BarcodeDetails? barcodeDetails,
  3. required Titles titles,
  4. List<Category> categories = const [],
  5. Manufacturer? manufacturer,
  6. List<Manufacturer> relatedBrands = const [],
  7. List<Image> images = const [],
  8. Map<String, dynamic>? metadata,
})

Creates a new Product instance.

barcode is the product's EAN/UPC barcode. barcodeDetails contains additional information about the barcode. titles contains the product's titles in different languages. categories is a list of categories the product belongs to. manufacturer is the product's manufacturer. relatedBrands is a list of brands related to the product. images is a list of product images. metadata contains additional product metadata.

Implementation

Product({
  required this.barcode,
  this.barcodeDetails,
  required this.titles,
  this.categories = const [],
  this.manufacturer,
  this.relatedBrands = const [],
  this.images = const [],
  this.metadata,
});