decreaseQuantity method
- required ProductEntity product,
- required num quantity,
Decreases the quantity of a product by the specified step, clamped between the minimum and maximum order quantity.
product: The product entity containing information about the step, minimum order, and maximum quantity.quantity: The current quantity of the product.
Returns the updated quantity after decreasing.
Implementation
num decreaseQuantity({
required ProductEntity product,
required num quantity,
}) {
final num inc = product.step;
final num min = product.minOrder;
final num max = product.quantity;
return (quantity - inc).clamp(min, max);
}