AdBrixRmCommerceProductModel constructor
AdBrixRmCommerceProductModel({
- required String productId,
- required String productName,
- required double price,
- required double discount,
- required int quantity,
- required AdBrixCurrency currency,
- required AdBrixRmCommerceCategoryModel category,
- Map<
String, dynamic> ? productAttr,
Implementation
AdBrixRmCommerceProductModel(
{required String productId,
required String productName,
required double price,
required double discount,
required int quantity,
required AdBrixCurrency currency,
required AdBrixRmCommerceCategoryModel category,
Map<String, dynamic>? productAttr}) {
if (productAttr != null) {
this.productId = productId;
this.productName = productName;
this.price = price;
this.discount = discount;
this.quantity = quantity;
this.currency = currency.toString().split('.').last;
this.category = category.getCategoryList();
this.productAttr = productAttr;
AdBrixRm._attrBoolChanger(productAttr);
Map<String, dynamic> setProduct = {
'productId': productId,
'productName': productName,
'price': price,
'discount': discount,
'quantity': quantity,
'currency': currency.toString().split('.').last,
'category': category.getCategoryList(),
'productAttr': productAttr
};
this.setProductModel(setProduct);
} else {
this.productId = productId;
this.productName = productName;
this.price = price;
this.discount = discount;
this.quantity = quantity;
this.currency = currency.toString().split('.').last;
this.category = category.getCategoryList();
Map<String, dynamic> setProduct = {
'productId': productId,
'productName': productName,
'price': price,
'discount': discount,
'quantity': quantity,
'currency': currency.toString().split('.').last,
'category': category.getCategoryList(),
};
this.setProductModel(setProduct);
}
}