Product constructor
Product({
- required String barcode,
- BarcodeDetails? barcodeDetails,
- required Titles titles,
- List<
Category> categories = const [], - Manufacturer? manufacturer,
- List<
Image> images = const [], - 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,
});