changeQuantity method
- required ProductEntity product,
- required num quantity,
Changes the quantity of a product, clamped between the minimum and maximum order quantity.
product: The product entity containing information about the minimum order and maximum quantity.quantity: The current quantity of the product.
Returns the updated quantity after clamping.
Implementation
num changeQuantity({
required ProductEntity product,
required num quantity,
}) {
final num min = product.minOrder;
final num max = product.quantity;
// TODO(all): add check of multiplicity (multiple == true)
return quantity.clamp(min, max);
}