feat: product variant
This commit is contained in:
@@ -3,6 +3,7 @@ import 'dart:developer';
|
||||
import 'package:bloc/bloc.dart';
|
||||
import 'package:enaklo_pos/data/datasources/auth_local_datasource.dart';
|
||||
import 'package:enaklo_pos/data/datasources/order_remote_datasource.dart';
|
||||
import 'package:enaklo_pos/data/models/response/customer_response_model.dart';
|
||||
import 'package:enaklo_pos/data/models/response/order_response_model.dart';
|
||||
import 'package:enaklo_pos/data/models/response/payment_methods_response_model.dart';
|
||||
import 'package:enaklo_pos/data/models/response/table_model.dart';
|
||||
@@ -37,7 +38,7 @@ class OrderFormBloc extends Bloc<OrderFormEvent, OrderFormState> {
|
||||
tableId: event.table.id,
|
||||
tableNumber: event.table.tableName,
|
||||
outletId: userData.user?.outletId,
|
||||
userId: userData.user?.id,
|
||||
customerId: event.customer?.id ?? '',
|
||||
orderItems: event.items
|
||||
.map(
|
||||
(productQuantity) => OrderItemRequest(
|
||||
@@ -45,6 +46,7 @@ class OrderFormBloc extends Bloc<OrderFormEvent, OrderFormState> {
|
||||
quantity: productQuantity.quantity,
|
||||
notes: productQuantity.notes,
|
||||
unitPrice: productQuantity.product.price,
|
||||
productVariantId: productQuantity.variant?.id,
|
||||
),
|
||||
)
|
||||
.toList(),
|
||||
@@ -78,7 +80,7 @@ class OrderFormBloc extends Bloc<OrderFormEvent, OrderFormState> {
|
||||
tableId: event.table.id,
|
||||
tableNumber: event.table.tableName,
|
||||
outletId: userData.user?.outletId,
|
||||
userId: userData.user?.id,
|
||||
customerId: event.customer?.id ?? '',
|
||||
orderItems: event.items
|
||||
.map(
|
||||
(productQuantity) => OrderItemRequest(
|
||||
@@ -86,6 +88,7 @@ class OrderFormBloc extends Bloc<OrderFormEvent, OrderFormState> {
|
||||
quantity: productQuantity.quantity,
|
||||
notes: productQuantity.notes,
|
||||
unitPrice: productQuantity.product.price,
|
||||
productVariantId: productQuantity.variant?.id,
|
||||
),
|
||||
)
|
||||
.toList(),
|
||||
@@ -114,11 +117,15 @@ class OrderFormBloc extends Bloc<OrderFormEvent, OrderFormState> {
|
||||
final result = await _orderRemoteDatasource.addToOrder(
|
||||
orderId: event.orderId,
|
||||
orderItems: event.items
|
||||
.map((item) => OrderItemRequest(
|
||||
.map(
|
||||
(item) => OrderItemRequest(
|
||||
productId: item.product.id,
|
||||
quantity: item.quantity,
|
||||
unitPrice: item.product.price,
|
||||
notes: item.notes))
|
||||
notes: item.notes,
|
||||
productVariantId: item.variant?.id,
|
||||
),
|
||||
)
|
||||
.toList(),
|
||||
);
|
||||
|
||||
|
||||
@@ -20,10 +20,15 @@ mixin _$OrderFormEvent {
|
||||
TResult when<TResult extends Object?>({
|
||||
required TResult Function(Order order) started,
|
||||
required TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table)
|
||||
Customer? customer, OrderType orderType, TableModel table)
|
||||
create,
|
||||
required TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table, PaymentMethod paymentMethod)
|
||||
required TResult Function(
|
||||
List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod)
|
||||
createWithPayment,
|
||||
required TResult Function(List<ProductQuantity> items, String orderId)
|
||||
addToOrder,
|
||||
@@ -41,10 +46,15 @@ mixin _$OrderFormEvent {
|
||||
TResult? whenOrNull<TResult extends Object?>({
|
||||
TResult? Function(Order order)? started,
|
||||
TResult? Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table)?
|
||||
Customer? customer, OrderType orderType, TableModel table)?
|
||||
create,
|
||||
TResult? Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table, PaymentMethod paymentMethod)?
|
||||
TResult? Function(
|
||||
List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod)?
|
||||
createWithPayment,
|
||||
TResult? Function(List<ProductQuantity> items, String orderId)? addToOrder,
|
||||
TResult? Function(List<OrderItem> items, String orderId, String reason)?
|
||||
@@ -59,10 +69,15 @@ mixin _$OrderFormEvent {
|
||||
TResult maybeWhen<TResult extends Object?>({
|
||||
TResult Function(Order order)? started,
|
||||
TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table)?
|
||||
Customer? customer, OrderType orderType, TableModel table)?
|
||||
create,
|
||||
TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table, PaymentMethod paymentMethod)?
|
||||
TResult Function(
|
||||
List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod)?
|
||||
createWithPayment,
|
||||
TResult Function(List<ProductQuantity> items, String orderId)? addToOrder,
|
||||
TResult Function(List<OrderItem> items, String orderId, String reason)?
|
||||
@@ -204,10 +219,15 @@ class _$StartedImpl implements _Started {
|
||||
TResult when<TResult extends Object?>({
|
||||
required TResult Function(Order order) started,
|
||||
required TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table)
|
||||
Customer? customer, OrderType orderType, TableModel table)
|
||||
create,
|
||||
required TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table, PaymentMethod paymentMethod)
|
||||
required TResult Function(
|
||||
List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod)
|
||||
createWithPayment,
|
||||
required TResult Function(List<ProductQuantity> items, String orderId)
|
||||
addToOrder,
|
||||
@@ -228,10 +248,15 @@ class _$StartedImpl implements _Started {
|
||||
TResult? whenOrNull<TResult extends Object?>({
|
||||
TResult? Function(Order order)? started,
|
||||
TResult? Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table)?
|
||||
Customer? customer, OrderType orderType, TableModel table)?
|
||||
create,
|
||||
TResult? Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table, PaymentMethod paymentMethod)?
|
||||
TResult? Function(
|
||||
List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod)?
|
||||
createWithPayment,
|
||||
TResult? Function(List<ProductQuantity> items, String orderId)? addToOrder,
|
||||
TResult? Function(List<OrderItem> items, String orderId, String reason)?
|
||||
@@ -249,10 +274,15 @@ class _$StartedImpl implements _Started {
|
||||
TResult maybeWhen<TResult extends Object?>({
|
||||
TResult Function(Order order)? started,
|
||||
TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table)?
|
||||
Customer? customer, OrderType orderType, TableModel table)?
|
||||
create,
|
||||
TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table, PaymentMethod paymentMethod)?
|
||||
TResult Function(
|
||||
List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod)?
|
||||
createWithPayment,
|
||||
TResult Function(List<ProductQuantity> items, String orderId)? addToOrder,
|
||||
TResult Function(List<OrderItem> items, String orderId, String reason)?
|
||||
@@ -340,6 +370,7 @@ abstract class _$$CreateImplCopyWith<$Res> {
|
||||
$Res call(
|
||||
{List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table});
|
||||
}
|
||||
@@ -359,6 +390,7 @@ class __$$CreateImplCopyWithImpl<$Res>
|
||||
$Res call({
|
||||
Object? items = null,
|
||||
Object? customerName = null,
|
||||
Object? customer = freezed,
|
||||
Object? orderType = null,
|
||||
Object? table = null,
|
||||
}) {
|
||||
@@ -371,6 +403,10 @@ class __$$CreateImplCopyWithImpl<$Res>
|
||||
? _value.customerName
|
||||
: customerName // ignore: cast_nullable_to_non_nullable
|
||||
as String,
|
||||
customer: freezed == customer
|
||||
? _value.customer
|
||||
: customer // ignore: cast_nullable_to_non_nullable
|
||||
as Customer?,
|
||||
orderType: null == orderType
|
||||
? _value.orderType
|
||||
: orderType // ignore: cast_nullable_to_non_nullable
|
||||
@@ -389,6 +425,7 @@ class _$CreateImpl implements _Create {
|
||||
const _$CreateImpl(
|
||||
{required final List<ProductQuantity> items,
|
||||
required this.customerName,
|
||||
required this.customer,
|
||||
required this.orderType,
|
||||
required this.table})
|
||||
: _items = items;
|
||||
@@ -404,13 +441,15 @@ class _$CreateImpl implements _Create {
|
||||
@override
|
||||
final String customerName;
|
||||
@override
|
||||
final Customer? customer;
|
||||
@override
|
||||
final OrderType orderType;
|
||||
@override
|
||||
final TableModel table;
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'OrderFormEvent.create(items: $items, customerName: $customerName, orderType: $orderType, table: $table)';
|
||||
return 'OrderFormEvent.create(items: $items, customerName: $customerName, customer: $customer, orderType: $orderType, table: $table)';
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -421,6 +460,8 @@ class _$CreateImpl implements _Create {
|
||||
const DeepCollectionEquality().equals(other._items, _items) &&
|
||||
(identical(other.customerName, customerName) ||
|
||||
other.customerName == customerName) &&
|
||||
(identical(other.customer, customer) ||
|
||||
other.customer == customer) &&
|
||||
(identical(other.orderType, orderType) ||
|
||||
other.orderType == orderType) &&
|
||||
(identical(other.table, table) || other.table == table));
|
||||
@@ -431,6 +472,7 @@ class _$CreateImpl implements _Create {
|
||||
runtimeType,
|
||||
const DeepCollectionEquality().hash(_items),
|
||||
customerName,
|
||||
customer,
|
||||
orderType,
|
||||
table);
|
||||
|
||||
@@ -447,10 +489,15 @@ class _$CreateImpl implements _Create {
|
||||
TResult when<TResult extends Object?>({
|
||||
required TResult Function(Order order) started,
|
||||
required TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table)
|
||||
Customer? customer, OrderType orderType, TableModel table)
|
||||
create,
|
||||
required TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table, PaymentMethod paymentMethod)
|
||||
required TResult Function(
|
||||
List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod)
|
||||
createWithPayment,
|
||||
required TResult Function(List<ProductQuantity> items, String orderId)
|
||||
addToOrder,
|
||||
@@ -463,7 +510,7 @@ class _$CreateImpl implements _Create {
|
||||
required TResult Function(OrderItem item) toggleItem,
|
||||
required TResult Function(bool selectAll) toggleSelectAll,
|
||||
}) {
|
||||
return create(items, customerName, orderType, table);
|
||||
return create(items, customerName, customer, orderType, table);
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -471,10 +518,15 @@ class _$CreateImpl implements _Create {
|
||||
TResult? whenOrNull<TResult extends Object?>({
|
||||
TResult? Function(Order order)? started,
|
||||
TResult? Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table)?
|
||||
Customer? customer, OrderType orderType, TableModel table)?
|
||||
create,
|
||||
TResult? Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table, PaymentMethod paymentMethod)?
|
||||
TResult? Function(
|
||||
List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod)?
|
||||
createWithPayment,
|
||||
TResult? Function(List<ProductQuantity> items, String orderId)? addToOrder,
|
||||
TResult? Function(List<OrderItem> items, String orderId, String reason)?
|
||||
@@ -484,7 +536,7 @@ class _$CreateImpl implements _Create {
|
||||
TResult? Function(OrderItem item)? toggleItem,
|
||||
TResult? Function(bool selectAll)? toggleSelectAll,
|
||||
}) {
|
||||
return create?.call(items, customerName, orderType, table);
|
||||
return create?.call(items, customerName, customer, orderType, table);
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -492,10 +544,15 @@ class _$CreateImpl implements _Create {
|
||||
TResult maybeWhen<TResult extends Object?>({
|
||||
TResult Function(Order order)? started,
|
||||
TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table)?
|
||||
Customer? customer, OrderType orderType, TableModel table)?
|
||||
create,
|
||||
TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table, PaymentMethod paymentMethod)?
|
||||
TResult Function(
|
||||
List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod)?
|
||||
createWithPayment,
|
||||
TResult Function(List<ProductQuantity> items, String orderId)? addToOrder,
|
||||
TResult Function(List<OrderItem> items, String orderId, String reason)?
|
||||
@@ -507,7 +564,7 @@ class _$CreateImpl implements _Create {
|
||||
required TResult orElse(),
|
||||
}) {
|
||||
if (create != null) {
|
||||
return create(items, customerName, orderType, table);
|
||||
return create(items, customerName, customer, orderType, table);
|
||||
}
|
||||
return orElse();
|
||||
}
|
||||
@@ -566,11 +623,13 @@ abstract class _Create implements OrderFormEvent {
|
||||
const factory _Create(
|
||||
{required final List<ProductQuantity> items,
|
||||
required final String customerName,
|
||||
required final Customer? customer,
|
||||
required final OrderType orderType,
|
||||
required final TableModel table}) = _$CreateImpl;
|
||||
|
||||
List<ProductQuantity> get items;
|
||||
String get customerName;
|
||||
Customer? get customer;
|
||||
OrderType get orderType;
|
||||
TableModel get table;
|
||||
|
||||
@@ -591,6 +650,7 @@ abstract class _$$CreateWithPaymentMethodImplCopyWith<$Res> {
|
||||
$Res call(
|
||||
{List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod});
|
||||
@@ -612,6 +672,7 @@ class __$$CreateWithPaymentMethodImplCopyWithImpl<$Res>
|
||||
$Res call({
|
||||
Object? items = null,
|
||||
Object? customerName = null,
|
||||
Object? customer = freezed,
|
||||
Object? orderType = null,
|
||||
Object? table = null,
|
||||
Object? paymentMethod = null,
|
||||
@@ -625,6 +686,10 @@ class __$$CreateWithPaymentMethodImplCopyWithImpl<$Res>
|
||||
? _value.customerName
|
||||
: customerName // ignore: cast_nullable_to_non_nullable
|
||||
as String,
|
||||
customer: freezed == customer
|
||||
? _value.customer
|
||||
: customer // ignore: cast_nullable_to_non_nullable
|
||||
as Customer?,
|
||||
orderType: null == orderType
|
||||
? _value.orderType
|
||||
: orderType // ignore: cast_nullable_to_non_nullable
|
||||
@@ -647,6 +712,7 @@ class _$CreateWithPaymentMethodImpl implements _CreateWithPaymentMethod {
|
||||
const _$CreateWithPaymentMethodImpl(
|
||||
{required final List<ProductQuantity> items,
|
||||
required this.customerName,
|
||||
required this.customer,
|
||||
required this.orderType,
|
||||
required this.table,
|
||||
required this.paymentMethod})
|
||||
@@ -663,6 +729,8 @@ class _$CreateWithPaymentMethodImpl implements _CreateWithPaymentMethod {
|
||||
@override
|
||||
final String customerName;
|
||||
@override
|
||||
final Customer? customer;
|
||||
@override
|
||||
final OrderType orderType;
|
||||
@override
|
||||
final TableModel table;
|
||||
@@ -671,7 +739,7 @@ class _$CreateWithPaymentMethodImpl implements _CreateWithPaymentMethod {
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'OrderFormEvent.createWithPayment(items: $items, customerName: $customerName, orderType: $orderType, table: $table, paymentMethod: $paymentMethod)';
|
||||
return 'OrderFormEvent.createWithPayment(items: $items, customerName: $customerName, customer: $customer, orderType: $orderType, table: $table, paymentMethod: $paymentMethod)';
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -682,6 +750,8 @@ class _$CreateWithPaymentMethodImpl implements _CreateWithPaymentMethod {
|
||||
const DeepCollectionEquality().equals(other._items, _items) &&
|
||||
(identical(other.customerName, customerName) ||
|
||||
other.customerName == customerName) &&
|
||||
(identical(other.customer, customer) ||
|
||||
other.customer == customer) &&
|
||||
(identical(other.orderType, orderType) ||
|
||||
other.orderType == orderType) &&
|
||||
(identical(other.table, table) || other.table == table) &&
|
||||
@@ -694,6 +764,7 @@ class _$CreateWithPaymentMethodImpl implements _CreateWithPaymentMethod {
|
||||
runtimeType,
|
||||
const DeepCollectionEquality().hash(_items),
|
||||
customerName,
|
||||
customer,
|
||||
orderType,
|
||||
table,
|
||||
paymentMethod);
|
||||
@@ -712,10 +783,15 @@ class _$CreateWithPaymentMethodImpl implements _CreateWithPaymentMethod {
|
||||
TResult when<TResult extends Object?>({
|
||||
required TResult Function(Order order) started,
|
||||
required TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table)
|
||||
Customer? customer, OrderType orderType, TableModel table)
|
||||
create,
|
||||
required TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table, PaymentMethod paymentMethod)
|
||||
required TResult Function(
|
||||
List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod)
|
||||
createWithPayment,
|
||||
required TResult Function(List<ProductQuantity> items, String orderId)
|
||||
addToOrder,
|
||||
@@ -729,7 +805,7 @@ class _$CreateWithPaymentMethodImpl implements _CreateWithPaymentMethod {
|
||||
required TResult Function(bool selectAll) toggleSelectAll,
|
||||
}) {
|
||||
return createWithPayment(
|
||||
items, customerName, orderType, table, paymentMethod);
|
||||
items, customerName, customer, orderType, table, paymentMethod);
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -737,10 +813,15 @@ class _$CreateWithPaymentMethodImpl implements _CreateWithPaymentMethod {
|
||||
TResult? whenOrNull<TResult extends Object?>({
|
||||
TResult? Function(Order order)? started,
|
||||
TResult? Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table)?
|
||||
Customer? customer, OrderType orderType, TableModel table)?
|
||||
create,
|
||||
TResult? Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table, PaymentMethod paymentMethod)?
|
||||
TResult? Function(
|
||||
List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod)?
|
||||
createWithPayment,
|
||||
TResult? Function(List<ProductQuantity> items, String orderId)? addToOrder,
|
||||
TResult? Function(List<OrderItem> items, String orderId, String reason)?
|
||||
@@ -751,7 +832,7 @@ class _$CreateWithPaymentMethodImpl implements _CreateWithPaymentMethod {
|
||||
TResult? Function(bool selectAll)? toggleSelectAll,
|
||||
}) {
|
||||
return createWithPayment?.call(
|
||||
items, customerName, orderType, table, paymentMethod);
|
||||
items, customerName, customer, orderType, table, paymentMethod);
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -759,10 +840,15 @@ class _$CreateWithPaymentMethodImpl implements _CreateWithPaymentMethod {
|
||||
TResult maybeWhen<TResult extends Object?>({
|
||||
TResult Function(Order order)? started,
|
||||
TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table)?
|
||||
Customer? customer, OrderType orderType, TableModel table)?
|
||||
create,
|
||||
TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table, PaymentMethod paymentMethod)?
|
||||
TResult Function(
|
||||
List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod)?
|
||||
createWithPayment,
|
||||
TResult Function(List<ProductQuantity> items, String orderId)? addToOrder,
|
||||
TResult Function(List<OrderItem> items, String orderId, String reason)?
|
||||
@@ -775,7 +861,7 @@ class _$CreateWithPaymentMethodImpl implements _CreateWithPaymentMethod {
|
||||
}) {
|
||||
if (createWithPayment != null) {
|
||||
return createWithPayment(
|
||||
items, customerName, orderType, table, paymentMethod);
|
||||
items, customerName, customer, orderType, table, paymentMethod);
|
||||
}
|
||||
return orElse();
|
||||
}
|
||||
@@ -834,6 +920,7 @@ abstract class _CreateWithPaymentMethod implements OrderFormEvent {
|
||||
const factory _CreateWithPaymentMethod(
|
||||
{required final List<ProductQuantity> items,
|
||||
required final String customerName,
|
||||
required final Customer? customer,
|
||||
required final OrderType orderType,
|
||||
required final TableModel table,
|
||||
required final PaymentMethod paymentMethod}) =
|
||||
@@ -841,6 +928,7 @@ abstract class _CreateWithPaymentMethod implements OrderFormEvent {
|
||||
|
||||
List<ProductQuantity> get items;
|
||||
String get customerName;
|
||||
Customer? get customer;
|
||||
OrderType get orderType;
|
||||
TableModel get table;
|
||||
PaymentMethod get paymentMethod;
|
||||
@@ -939,10 +1027,15 @@ class _$AddToOrderImpl implements _AddToOrder {
|
||||
TResult when<TResult extends Object?>({
|
||||
required TResult Function(Order order) started,
|
||||
required TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table)
|
||||
Customer? customer, OrderType orderType, TableModel table)
|
||||
create,
|
||||
required TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table, PaymentMethod paymentMethod)
|
||||
required TResult Function(
|
||||
List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod)
|
||||
createWithPayment,
|
||||
required TResult Function(List<ProductQuantity> items, String orderId)
|
||||
addToOrder,
|
||||
@@ -963,10 +1056,15 @@ class _$AddToOrderImpl implements _AddToOrder {
|
||||
TResult? whenOrNull<TResult extends Object?>({
|
||||
TResult? Function(Order order)? started,
|
||||
TResult? Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table)?
|
||||
Customer? customer, OrderType orderType, TableModel table)?
|
||||
create,
|
||||
TResult? Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table, PaymentMethod paymentMethod)?
|
||||
TResult? Function(
|
||||
List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod)?
|
||||
createWithPayment,
|
||||
TResult? Function(List<ProductQuantity> items, String orderId)? addToOrder,
|
||||
TResult? Function(List<OrderItem> items, String orderId, String reason)?
|
||||
@@ -984,10 +1082,15 @@ class _$AddToOrderImpl implements _AddToOrder {
|
||||
TResult maybeWhen<TResult extends Object?>({
|
||||
TResult Function(Order order)? started,
|
||||
TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table)?
|
||||
Customer? customer, OrderType orderType, TableModel table)?
|
||||
create,
|
||||
TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table, PaymentMethod paymentMethod)?
|
||||
TResult Function(
|
||||
List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod)?
|
||||
createWithPayment,
|
||||
TResult Function(List<ProductQuantity> items, String orderId)? addToOrder,
|
||||
TResult Function(List<OrderItem> items, String orderId, String reason)?
|
||||
@@ -1166,10 +1269,15 @@ class _$RefundImpl implements _Refund {
|
||||
TResult when<TResult extends Object?>({
|
||||
required TResult Function(Order order) started,
|
||||
required TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table)
|
||||
Customer? customer, OrderType orderType, TableModel table)
|
||||
create,
|
||||
required TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table, PaymentMethod paymentMethod)
|
||||
required TResult Function(
|
||||
List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod)
|
||||
createWithPayment,
|
||||
required TResult Function(List<ProductQuantity> items, String orderId)
|
||||
addToOrder,
|
||||
@@ -1190,10 +1298,15 @@ class _$RefundImpl implements _Refund {
|
||||
TResult? whenOrNull<TResult extends Object?>({
|
||||
TResult? Function(Order order)? started,
|
||||
TResult? Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table)?
|
||||
Customer? customer, OrderType orderType, TableModel table)?
|
||||
create,
|
||||
TResult? Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table, PaymentMethod paymentMethod)?
|
||||
TResult? Function(
|
||||
List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod)?
|
||||
createWithPayment,
|
||||
TResult? Function(List<ProductQuantity> items, String orderId)? addToOrder,
|
||||
TResult? Function(List<OrderItem> items, String orderId, String reason)?
|
||||
@@ -1211,10 +1324,15 @@ class _$RefundImpl implements _Refund {
|
||||
TResult maybeWhen<TResult extends Object?>({
|
||||
TResult Function(Order order)? started,
|
||||
TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table)?
|
||||
Customer? customer, OrderType orderType, TableModel table)?
|
||||
create,
|
||||
TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table, PaymentMethod paymentMethod)?
|
||||
TResult Function(
|
||||
List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod)?
|
||||
createWithPayment,
|
||||
TResult Function(List<ProductQuantity> items, String orderId)? addToOrder,
|
||||
TResult Function(List<OrderItem> items, String orderId, String reason)?
|
||||
@@ -1395,10 +1513,15 @@ class _$VoidOrderImpl implements _VoidOrder {
|
||||
TResult when<TResult extends Object?>({
|
||||
required TResult Function(Order order) started,
|
||||
required TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table)
|
||||
Customer? customer, OrderType orderType, TableModel table)
|
||||
create,
|
||||
required TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table, PaymentMethod paymentMethod)
|
||||
required TResult Function(
|
||||
List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod)
|
||||
createWithPayment,
|
||||
required TResult Function(List<ProductQuantity> items, String orderId)
|
||||
addToOrder,
|
||||
@@ -1419,10 +1542,15 @@ class _$VoidOrderImpl implements _VoidOrder {
|
||||
TResult? whenOrNull<TResult extends Object?>({
|
||||
TResult? Function(Order order)? started,
|
||||
TResult? Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table)?
|
||||
Customer? customer, OrderType orderType, TableModel table)?
|
||||
create,
|
||||
TResult? Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table, PaymentMethod paymentMethod)?
|
||||
TResult? Function(
|
||||
List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod)?
|
||||
createWithPayment,
|
||||
TResult? Function(List<ProductQuantity> items, String orderId)? addToOrder,
|
||||
TResult? Function(List<OrderItem> items, String orderId, String reason)?
|
||||
@@ -1440,10 +1568,15 @@ class _$VoidOrderImpl implements _VoidOrder {
|
||||
TResult maybeWhen<TResult extends Object?>({
|
||||
TResult Function(Order order)? started,
|
||||
TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table)?
|
||||
Customer? customer, OrderType orderType, TableModel table)?
|
||||
create,
|
||||
TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table, PaymentMethod paymentMethod)?
|
||||
TResult Function(
|
||||
List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod)?
|
||||
createWithPayment,
|
||||
TResult Function(List<ProductQuantity> items, String orderId)? addToOrder,
|
||||
TResult Function(List<OrderItem> items, String orderId, String reason)?
|
||||
@@ -1597,10 +1730,15 @@ class _$ToggleItemImpl implements _ToggleItem {
|
||||
TResult when<TResult extends Object?>({
|
||||
required TResult Function(Order order) started,
|
||||
required TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table)
|
||||
Customer? customer, OrderType orderType, TableModel table)
|
||||
create,
|
||||
required TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table, PaymentMethod paymentMethod)
|
||||
required TResult Function(
|
||||
List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod)
|
||||
createWithPayment,
|
||||
required TResult Function(List<ProductQuantity> items, String orderId)
|
||||
addToOrder,
|
||||
@@ -1621,10 +1759,15 @@ class _$ToggleItemImpl implements _ToggleItem {
|
||||
TResult? whenOrNull<TResult extends Object?>({
|
||||
TResult? Function(Order order)? started,
|
||||
TResult? Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table)?
|
||||
Customer? customer, OrderType orderType, TableModel table)?
|
||||
create,
|
||||
TResult? Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table, PaymentMethod paymentMethod)?
|
||||
TResult? Function(
|
||||
List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod)?
|
||||
createWithPayment,
|
||||
TResult? Function(List<ProductQuantity> items, String orderId)? addToOrder,
|
||||
TResult? Function(List<OrderItem> items, String orderId, String reason)?
|
||||
@@ -1642,10 +1785,15 @@ class _$ToggleItemImpl implements _ToggleItem {
|
||||
TResult maybeWhen<TResult extends Object?>({
|
||||
TResult Function(Order order)? started,
|
||||
TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table)?
|
||||
Customer? customer, OrderType orderType, TableModel table)?
|
||||
create,
|
||||
TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table, PaymentMethod paymentMethod)?
|
||||
TResult Function(
|
||||
List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod)?
|
||||
createWithPayment,
|
||||
TResult Function(List<ProductQuantity> items, String orderId)? addToOrder,
|
||||
TResult Function(List<OrderItem> items, String orderId, String reason)?
|
||||
@@ -1796,10 +1944,15 @@ class _$ToggleSelectAllImpl implements _ToggleSelectAll {
|
||||
TResult when<TResult extends Object?>({
|
||||
required TResult Function(Order order) started,
|
||||
required TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table)
|
||||
Customer? customer, OrderType orderType, TableModel table)
|
||||
create,
|
||||
required TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table, PaymentMethod paymentMethod)
|
||||
required TResult Function(
|
||||
List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod)
|
||||
createWithPayment,
|
||||
required TResult Function(List<ProductQuantity> items, String orderId)
|
||||
addToOrder,
|
||||
@@ -1820,10 +1973,15 @@ class _$ToggleSelectAllImpl implements _ToggleSelectAll {
|
||||
TResult? whenOrNull<TResult extends Object?>({
|
||||
TResult? Function(Order order)? started,
|
||||
TResult? Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table)?
|
||||
Customer? customer, OrderType orderType, TableModel table)?
|
||||
create,
|
||||
TResult? Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table, PaymentMethod paymentMethod)?
|
||||
TResult? Function(
|
||||
List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod)?
|
||||
createWithPayment,
|
||||
TResult? Function(List<ProductQuantity> items, String orderId)? addToOrder,
|
||||
TResult? Function(List<OrderItem> items, String orderId, String reason)?
|
||||
@@ -1841,10 +1999,15 @@ class _$ToggleSelectAllImpl implements _ToggleSelectAll {
|
||||
TResult maybeWhen<TResult extends Object?>({
|
||||
TResult Function(Order order)? started,
|
||||
TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table)?
|
||||
Customer? customer, OrderType orderType, TableModel table)?
|
||||
create,
|
||||
TResult Function(List<ProductQuantity> items, String customerName,
|
||||
OrderType orderType, TableModel table, PaymentMethod paymentMethod)?
|
||||
TResult Function(
|
||||
List<ProductQuantity> items,
|
||||
String customerName,
|
||||
Customer? customer,
|
||||
OrderType orderType,
|
||||
TableModel table,
|
||||
PaymentMethod paymentMethod)?
|
||||
createWithPayment,
|
||||
TResult Function(List<ProductQuantity> items, String orderId)? addToOrder,
|
||||
TResult Function(List<OrderItem> items, String orderId, String reason)?
|
||||
|
||||
@@ -6,12 +6,14 @@ class OrderFormEvent with _$OrderFormEvent {
|
||||
const factory OrderFormEvent.create({
|
||||
required List<ProductQuantity> items,
|
||||
required String customerName,
|
||||
required Customer? customer,
|
||||
required OrderType orderType,
|
||||
required TableModel table,
|
||||
}) = _Create;
|
||||
const factory OrderFormEvent.createWithPayment({
|
||||
required List<ProductQuantity> items,
|
||||
required String customerName,
|
||||
required Customer? customer,
|
||||
required OrderType orderType,
|
||||
required TableModel table,
|
||||
required PaymentMethod paymentMethod,
|
||||
|
||||
Reference in New Issue
Block a user