print payment
This commit is contained in:
@@ -39,12 +39,28 @@ class PrintStruckBloc extends Bloc<PrintStruckEvent, PrintStruckState> {
|
||||
),
|
||||
);
|
||||
},
|
||||
receipt: (e) async {
|
||||
cashier: (e) async {
|
||||
Either<PrinterFailure, Unit> failureOrSuccess;
|
||||
|
||||
emit(state.copyWith(isPrinting: true, failureOrPrintStruck: none()));
|
||||
|
||||
failureOrSuccess = await _printerRepository.printStruckReceipt(
|
||||
failureOrSuccess = await _printerRepository.printStruckCashier(
|
||||
order: e.order,
|
||||
);
|
||||
|
||||
emit(
|
||||
state.copyWith(
|
||||
isPrinting: false,
|
||||
failureOrPrintStruck: optionOf(failureOrSuccess),
|
||||
),
|
||||
);
|
||||
},
|
||||
payment: (e) async {
|
||||
Either<PrinterFailure, Unit> failureOrSuccess;
|
||||
|
||||
emit(state.copyWith(isPrinting: true, failureOrPrintStruck: none()));
|
||||
|
||||
failureOrSuccess = await _printerRepository.printStruckPayment(
|
||||
order: e.order,
|
||||
);
|
||||
|
||||
|
||||
@@ -21,33 +21,39 @@ mixin _$PrintStruckEvent {
|
||||
@optionalTypeArgs
|
||||
TResult when<TResult extends Object?>({
|
||||
required TResult Function(Order order) order,
|
||||
required TResult Function(Order order) receipt,
|
||||
required TResult Function(Order order) cashier,
|
||||
required TResult Function(Order order) payment,
|
||||
}) => throw _privateConstructorUsedError;
|
||||
@optionalTypeArgs
|
||||
TResult? whenOrNull<TResult extends Object?>({
|
||||
TResult? Function(Order order)? order,
|
||||
TResult? Function(Order order)? receipt,
|
||||
TResult? Function(Order order)? cashier,
|
||||
TResult? Function(Order order)? payment,
|
||||
}) => throw _privateConstructorUsedError;
|
||||
@optionalTypeArgs
|
||||
TResult maybeWhen<TResult extends Object?>({
|
||||
TResult Function(Order order)? order,
|
||||
TResult Function(Order order)? receipt,
|
||||
TResult Function(Order order)? cashier,
|
||||
TResult Function(Order order)? payment,
|
||||
required TResult orElse(),
|
||||
}) => throw _privateConstructorUsedError;
|
||||
@optionalTypeArgs
|
||||
TResult map<TResult extends Object?>({
|
||||
required TResult Function(_Order value) order,
|
||||
required TResult Function(_Receipt value) receipt,
|
||||
required TResult Function(_Cashier value) cashier,
|
||||
required TResult Function(_Payment value) payment,
|
||||
}) => throw _privateConstructorUsedError;
|
||||
@optionalTypeArgs
|
||||
TResult? mapOrNull<TResult extends Object?>({
|
||||
TResult? Function(_Order value)? order,
|
||||
TResult? Function(_Receipt value)? receipt,
|
||||
TResult? Function(_Cashier value)? cashier,
|
||||
TResult? Function(_Payment value)? payment,
|
||||
}) => throw _privateConstructorUsedError;
|
||||
@optionalTypeArgs
|
||||
TResult maybeMap<TResult extends Object?>({
|
||||
TResult Function(_Order value)? order,
|
||||
TResult Function(_Receipt value)? receipt,
|
||||
TResult Function(_Cashier value)? cashier,
|
||||
TResult Function(_Payment value)? payment,
|
||||
required TResult orElse(),
|
||||
}) => throw _privateConstructorUsedError;
|
||||
|
||||
@@ -183,7 +189,8 @@ class _$OrderImpl implements _Order {
|
||||
@optionalTypeArgs
|
||||
TResult when<TResult extends Object?>({
|
||||
required TResult Function(Order order) order,
|
||||
required TResult Function(Order order) receipt,
|
||||
required TResult Function(Order order) cashier,
|
||||
required TResult Function(Order order) payment,
|
||||
}) {
|
||||
return order(this.order);
|
||||
}
|
||||
@@ -192,7 +199,8 @@ class _$OrderImpl implements _Order {
|
||||
@optionalTypeArgs
|
||||
TResult? whenOrNull<TResult extends Object?>({
|
||||
TResult? Function(Order order)? order,
|
||||
TResult? Function(Order order)? receipt,
|
||||
TResult? Function(Order order)? cashier,
|
||||
TResult? Function(Order order)? payment,
|
||||
}) {
|
||||
return order?.call(this.order);
|
||||
}
|
||||
@@ -201,7 +209,8 @@ class _$OrderImpl implements _Order {
|
||||
@optionalTypeArgs
|
||||
TResult maybeWhen<TResult extends Object?>({
|
||||
TResult Function(Order order)? order,
|
||||
TResult Function(Order order)? receipt,
|
||||
TResult Function(Order order)? cashier,
|
||||
TResult Function(Order order)? payment,
|
||||
required TResult orElse(),
|
||||
}) {
|
||||
if (order != null) {
|
||||
@@ -214,7 +223,8 @@ class _$OrderImpl implements _Order {
|
||||
@optionalTypeArgs
|
||||
TResult map<TResult extends Object?>({
|
||||
required TResult Function(_Order value) order,
|
||||
required TResult Function(_Receipt value) receipt,
|
||||
required TResult Function(_Cashier value) cashier,
|
||||
required TResult Function(_Payment value) payment,
|
||||
}) {
|
||||
return order(this);
|
||||
}
|
||||
@@ -223,7 +233,8 @@ class _$OrderImpl implements _Order {
|
||||
@optionalTypeArgs
|
||||
TResult? mapOrNull<TResult extends Object?>({
|
||||
TResult? Function(_Order value)? order,
|
||||
TResult? Function(_Receipt value)? receipt,
|
||||
TResult? Function(_Cashier value)? cashier,
|
||||
TResult? Function(_Payment value)? payment,
|
||||
}) {
|
||||
return order?.call(this);
|
||||
}
|
||||
@@ -232,7 +243,8 @@ class _$OrderImpl implements _Order {
|
||||
@optionalTypeArgs
|
||||
TResult maybeMap<TResult extends Object?>({
|
||||
TResult Function(_Order value)? order,
|
||||
TResult Function(_Receipt value)? receipt,
|
||||
TResult Function(_Cashier value)? cashier,
|
||||
TResult Function(_Payment value)? payment,
|
||||
required TResult orElse(),
|
||||
}) {
|
||||
if (order != null) {
|
||||
@@ -257,12 +269,12 @@ abstract class _Order implements PrintStruckEvent {
|
||||
}
|
||||
|
||||
/// @nodoc
|
||||
abstract class _$$ReceiptImplCopyWith<$Res>
|
||||
abstract class _$$CashierImplCopyWith<$Res>
|
||||
implements $PrintStruckEventCopyWith<$Res> {
|
||||
factory _$$ReceiptImplCopyWith(
|
||||
_$ReceiptImpl value,
|
||||
$Res Function(_$ReceiptImpl) then,
|
||||
) = __$$ReceiptImplCopyWithImpl<$Res>;
|
||||
factory _$$CashierImplCopyWith(
|
||||
_$CashierImpl value,
|
||||
$Res Function(_$CashierImpl) then,
|
||||
) = __$$CashierImplCopyWithImpl<$Res>;
|
||||
@override
|
||||
@useResult
|
||||
$Res call({Order order});
|
||||
@@ -272,12 +284,12 @@ abstract class _$$ReceiptImplCopyWith<$Res>
|
||||
}
|
||||
|
||||
/// @nodoc
|
||||
class __$$ReceiptImplCopyWithImpl<$Res>
|
||||
extends _$PrintStruckEventCopyWithImpl<$Res, _$ReceiptImpl>
|
||||
implements _$$ReceiptImplCopyWith<$Res> {
|
||||
__$$ReceiptImplCopyWithImpl(
|
||||
_$ReceiptImpl _value,
|
||||
$Res Function(_$ReceiptImpl) _then,
|
||||
class __$$CashierImplCopyWithImpl<$Res>
|
||||
extends _$PrintStruckEventCopyWithImpl<$Res, _$CashierImpl>
|
||||
implements _$$CashierImplCopyWith<$Res> {
|
||||
__$$CashierImplCopyWithImpl(
|
||||
_$CashierImpl _value,
|
||||
$Res Function(_$CashierImpl) _then,
|
||||
) : super(_value, _then);
|
||||
|
||||
/// Create a copy of PrintStruckEvent
|
||||
@@ -286,7 +298,7 @@ class __$$ReceiptImplCopyWithImpl<$Res>
|
||||
@override
|
||||
$Res call({Object? order = null}) {
|
||||
return _then(
|
||||
_$ReceiptImpl(
|
||||
_$CashierImpl(
|
||||
null == order
|
||||
? _value.order
|
||||
: order // ignore: cast_nullable_to_non_nullable
|
||||
@@ -298,22 +310,22 @@ class __$$ReceiptImplCopyWithImpl<$Res>
|
||||
|
||||
/// @nodoc
|
||||
|
||||
class _$ReceiptImpl implements _Receipt {
|
||||
const _$ReceiptImpl(this.order);
|
||||
class _$CashierImpl implements _Cashier {
|
||||
const _$CashierImpl(this.order);
|
||||
|
||||
@override
|
||||
final Order order;
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'PrintStruckEvent.receipt(order: $order)';
|
||||
return 'PrintStruckEvent.cashier(order: $order)';
|
||||
}
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) {
|
||||
return identical(this, other) ||
|
||||
(other.runtimeType == runtimeType &&
|
||||
other is _$ReceiptImpl &&
|
||||
other is _$CashierImpl &&
|
||||
(identical(other.order, order) || other.order == order));
|
||||
}
|
||||
|
||||
@@ -325,36 +337,39 @@ class _$ReceiptImpl implements _Receipt {
|
||||
@JsonKey(includeFromJson: false, includeToJson: false)
|
||||
@override
|
||||
@pragma('vm:prefer-inline')
|
||||
_$$ReceiptImplCopyWith<_$ReceiptImpl> get copyWith =>
|
||||
__$$ReceiptImplCopyWithImpl<_$ReceiptImpl>(this, _$identity);
|
||||
_$$CashierImplCopyWith<_$CashierImpl> get copyWith =>
|
||||
__$$CashierImplCopyWithImpl<_$CashierImpl>(this, _$identity);
|
||||
|
||||
@override
|
||||
@optionalTypeArgs
|
||||
TResult when<TResult extends Object?>({
|
||||
required TResult Function(Order order) order,
|
||||
required TResult Function(Order order) receipt,
|
||||
required TResult Function(Order order) cashier,
|
||||
required TResult Function(Order order) payment,
|
||||
}) {
|
||||
return receipt(this.order);
|
||||
return cashier(this.order);
|
||||
}
|
||||
|
||||
@override
|
||||
@optionalTypeArgs
|
||||
TResult? whenOrNull<TResult extends Object?>({
|
||||
TResult? Function(Order order)? order,
|
||||
TResult? Function(Order order)? receipt,
|
||||
TResult? Function(Order order)? cashier,
|
||||
TResult? Function(Order order)? payment,
|
||||
}) {
|
||||
return receipt?.call(this.order);
|
||||
return cashier?.call(this.order);
|
||||
}
|
||||
|
||||
@override
|
||||
@optionalTypeArgs
|
||||
TResult maybeWhen<TResult extends Object?>({
|
||||
TResult Function(Order order)? order,
|
||||
TResult Function(Order order)? receipt,
|
||||
TResult Function(Order order)? cashier,
|
||||
TResult Function(Order order)? payment,
|
||||
required TResult orElse(),
|
||||
}) {
|
||||
if (receipt != null) {
|
||||
return receipt(this.order);
|
||||
if (cashier != null) {
|
||||
return cashier(this.order);
|
||||
}
|
||||
return orElse();
|
||||
}
|
||||
@@ -363,36 +378,39 @@ class _$ReceiptImpl implements _Receipt {
|
||||
@optionalTypeArgs
|
||||
TResult map<TResult extends Object?>({
|
||||
required TResult Function(_Order value) order,
|
||||
required TResult Function(_Receipt value) receipt,
|
||||
required TResult Function(_Cashier value) cashier,
|
||||
required TResult Function(_Payment value) payment,
|
||||
}) {
|
||||
return receipt(this);
|
||||
return cashier(this);
|
||||
}
|
||||
|
||||
@override
|
||||
@optionalTypeArgs
|
||||
TResult? mapOrNull<TResult extends Object?>({
|
||||
TResult? Function(_Order value)? order,
|
||||
TResult? Function(_Receipt value)? receipt,
|
||||
TResult? Function(_Cashier value)? cashier,
|
||||
TResult? Function(_Payment value)? payment,
|
||||
}) {
|
||||
return receipt?.call(this);
|
||||
return cashier?.call(this);
|
||||
}
|
||||
|
||||
@override
|
||||
@optionalTypeArgs
|
||||
TResult maybeMap<TResult extends Object?>({
|
||||
TResult Function(_Order value)? order,
|
||||
TResult Function(_Receipt value)? receipt,
|
||||
TResult Function(_Cashier value)? cashier,
|
||||
TResult Function(_Payment value)? payment,
|
||||
required TResult orElse(),
|
||||
}) {
|
||||
if (receipt != null) {
|
||||
return receipt(this);
|
||||
if (cashier != null) {
|
||||
return cashier(this);
|
||||
}
|
||||
return orElse();
|
||||
}
|
||||
}
|
||||
|
||||
abstract class _Receipt implements PrintStruckEvent {
|
||||
const factory _Receipt(final Order order) = _$ReceiptImpl;
|
||||
abstract class _Cashier implements PrintStruckEvent {
|
||||
const factory _Cashier(final Order order) = _$CashierImpl;
|
||||
|
||||
@override
|
||||
Order get order;
|
||||
@@ -401,7 +419,162 @@ abstract class _Receipt implements PrintStruckEvent {
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@override
|
||||
@JsonKey(includeFromJson: false, includeToJson: false)
|
||||
_$$ReceiptImplCopyWith<_$ReceiptImpl> get copyWith =>
|
||||
_$$CashierImplCopyWith<_$CashierImpl> get copyWith =>
|
||||
throw _privateConstructorUsedError;
|
||||
}
|
||||
|
||||
/// @nodoc
|
||||
abstract class _$$PaymentImplCopyWith<$Res>
|
||||
implements $PrintStruckEventCopyWith<$Res> {
|
||||
factory _$$PaymentImplCopyWith(
|
||||
_$PaymentImpl value,
|
||||
$Res Function(_$PaymentImpl) then,
|
||||
) = __$$PaymentImplCopyWithImpl<$Res>;
|
||||
@override
|
||||
@useResult
|
||||
$Res call({Order order});
|
||||
|
||||
@override
|
||||
$OrderCopyWith<$Res> get order;
|
||||
}
|
||||
|
||||
/// @nodoc
|
||||
class __$$PaymentImplCopyWithImpl<$Res>
|
||||
extends _$PrintStruckEventCopyWithImpl<$Res, _$PaymentImpl>
|
||||
implements _$$PaymentImplCopyWith<$Res> {
|
||||
__$$PaymentImplCopyWithImpl(
|
||||
_$PaymentImpl _value,
|
||||
$Res Function(_$PaymentImpl) _then,
|
||||
) : super(_value, _then);
|
||||
|
||||
/// Create a copy of PrintStruckEvent
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@pragma('vm:prefer-inline')
|
||||
@override
|
||||
$Res call({Object? order = null}) {
|
||||
return _then(
|
||||
_$PaymentImpl(
|
||||
null == order
|
||||
? _value.order
|
||||
: order // ignore: cast_nullable_to_non_nullable
|
||||
as Order,
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
/// @nodoc
|
||||
|
||||
class _$PaymentImpl implements _Payment {
|
||||
const _$PaymentImpl(this.order);
|
||||
|
||||
@override
|
||||
final Order order;
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'PrintStruckEvent.payment(order: $order)';
|
||||
}
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) {
|
||||
return identical(this, other) ||
|
||||
(other.runtimeType == runtimeType &&
|
||||
other is _$PaymentImpl &&
|
||||
(identical(other.order, order) || other.order == order));
|
||||
}
|
||||
|
||||
@override
|
||||
int get hashCode => Object.hash(runtimeType, order);
|
||||
|
||||
/// Create a copy of PrintStruckEvent
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@JsonKey(includeFromJson: false, includeToJson: false)
|
||||
@override
|
||||
@pragma('vm:prefer-inline')
|
||||
_$$PaymentImplCopyWith<_$PaymentImpl> get copyWith =>
|
||||
__$$PaymentImplCopyWithImpl<_$PaymentImpl>(this, _$identity);
|
||||
|
||||
@override
|
||||
@optionalTypeArgs
|
||||
TResult when<TResult extends Object?>({
|
||||
required TResult Function(Order order) order,
|
||||
required TResult Function(Order order) cashier,
|
||||
required TResult Function(Order order) payment,
|
||||
}) {
|
||||
return payment(this.order);
|
||||
}
|
||||
|
||||
@override
|
||||
@optionalTypeArgs
|
||||
TResult? whenOrNull<TResult extends Object?>({
|
||||
TResult? Function(Order order)? order,
|
||||
TResult? Function(Order order)? cashier,
|
||||
TResult? Function(Order order)? payment,
|
||||
}) {
|
||||
return payment?.call(this.order);
|
||||
}
|
||||
|
||||
@override
|
||||
@optionalTypeArgs
|
||||
TResult maybeWhen<TResult extends Object?>({
|
||||
TResult Function(Order order)? order,
|
||||
TResult Function(Order order)? cashier,
|
||||
TResult Function(Order order)? payment,
|
||||
required TResult orElse(),
|
||||
}) {
|
||||
if (payment != null) {
|
||||
return payment(this.order);
|
||||
}
|
||||
return orElse();
|
||||
}
|
||||
|
||||
@override
|
||||
@optionalTypeArgs
|
||||
TResult map<TResult extends Object?>({
|
||||
required TResult Function(_Order value) order,
|
||||
required TResult Function(_Cashier value) cashier,
|
||||
required TResult Function(_Payment value) payment,
|
||||
}) {
|
||||
return payment(this);
|
||||
}
|
||||
|
||||
@override
|
||||
@optionalTypeArgs
|
||||
TResult? mapOrNull<TResult extends Object?>({
|
||||
TResult? Function(_Order value)? order,
|
||||
TResult? Function(_Cashier value)? cashier,
|
||||
TResult? Function(_Payment value)? payment,
|
||||
}) {
|
||||
return payment?.call(this);
|
||||
}
|
||||
|
||||
@override
|
||||
@optionalTypeArgs
|
||||
TResult maybeMap<TResult extends Object?>({
|
||||
TResult Function(_Order value)? order,
|
||||
TResult Function(_Cashier value)? cashier,
|
||||
TResult Function(_Payment value)? payment,
|
||||
required TResult orElse(),
|
||||
}) {
|
||||
if (payment != null) {
|
||||
return payment(this);
|
||||
}
|
||||
return orElse();
|
||||
}
|
||||
}
|
||||
|
||||
abstract class _Payment implements PrintStruckEvent {
|
||||
const factory _Payment(final Order order) = _$PaymentImpl;
|
||||
|
||||
@override
|
||||
Order get order;
|
||||
|
||||
/// Create a copy of PrintStruckEvent
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@override
|
||||
@JsonKey(includeFromJson: false, includeToJson: false)
|
||||
_$$PaymentImplCopyWith<_$PaymentImpl> get copyWith =>
|
||||
throw _privateConstructorUsedError;
|
||||
}
|
||||
|
||||
|
||||
@@ -3,5 +3,6 @@ part of 'print_struck_bloc.dart';
|
||||
@freezed
|
||||
class PrintStruckEvent with _$PrintStruckEvent {
|
||||
const factory PrintStruckEvent.order(Order order) = _Order;
|
||||
const factory PrintStruckEvent.receipt(Order order) = _Receipt;
|
||||
const factory PrintStruckEvent.cashier(Order order) = _Cashier;
|
||||
const factory PrintStruckEvent.payment(Order order) = _Payment;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user