feat: product variant

This commit is contained in:
efrilm
2025-08-04 17:42:39 +07:00
parent 04e1edbe79
commit 835c834ce1
18 changed files with 718 additions and 1024 deletions
@@ -4,11 +4,14 @@ part of 'checkout_bloc.dart';
class CheckoutEvent with _$CheckoutEvent {
const factory CheckoutEvent.started() = _Started;
//add item
const factory CheckoutEvent.addItem(Product product) = _AddItem;
const factory CheckoutEvent.addItem(
Product product, ProductVariant? variant) = _AddItem;
//remove item
const factory CheckoutEvent.removeItem(Product product) = _RemoveItem;
const factory CheckoutEvent.removeItem(
Product product, ProductVariant? variant) = _RemoveItem;
// Delete Item
const factory CheckoutEvent.deleteItem(Product product) = _DeleteItem;
const factory CheckoutEvent.deleteItem(
Product product, ProductVariant? variant) = _DeleteItem;
//add discount
const factory CheckoutEvent.addDiscount(Discount discount) = _AddDiscount;