printStruckOrder berhenti di kegagalan pertama, jadi satu station gagal membuat semua station sesudahnya tidak pernah dicoba. Karena checker (Bluetooth) berada sebelum kitchen dan bar (Network) dalam rantai, satu kegagalan koneksi Bluetooth menghilangkan tiga tiket sekaligus, dua di antaranya di jaringan yang sehat. Jalur printer Network juga mengembalikan right(false) saat gagal, yang lolos sebagai sukses ke pemanggil, sehingga kasir melihat 'berhasil dicetak' padahal tidak ada kertas keluar. Perubahan: repository kini mengembalikan Stream<List<PrintStationResult>> dan tetap mencoba semua station; kegagalan Network jadi left; station Network berjalan paralel dengan rantai Bluetooth; station Bluetooth dikelompokkan per alamat agar perpindahan koneksi seminimal mungkin; CapabilityProfile di-cache. Bluetooth: retry connect dengan backoff dan disconnect di tiap percobaan ulang (socket RFCOMM setengah terbuka membuat connect berulang gagal identik), jeda settle dikembalikan setelah dipangkas ke 300ms, satu lock untuk seluruh radio (bukan per MAC), izin runtime dipastikan di jalur cetak, dan repository jadi LazySingleton agar state koneksi benar-benar dibagi. UI: dialog progres per-station menggantikan toast tunggal, lengkap dengan durasi tiap station dan tombol cetak ulang khusus yang gagal. Enam listener duplikat di halaman diganti satu listener terpusat di AppWidget. Menu Print di detail transaksi dapat item Print All. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2097 lines
64 KiB
Dart
2097 lines
64 KiB
Dart
// coverage:ignore-file
|
|
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
// ignore_for_file: type=lint
|
|
// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark
|
|
|
|
part of 'print_struck_bloc.dart';
|
|
|
|
// **************************************************************************
|
|
// FreezedGenerator
|
|
// **************************************************************************
|
|
|
|
T _$identity<T>(T value) => value;
|
|
|
|
final _privateConstructorUsedError = UnsupportedError(
|
|
'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models',
|
|
);
|
|
|
|
/// @nodoc
|
|
mixin _$PrintStruckEvent {
|
|
@optionalTypeArgs
|
|
TResult when<TResult extends Object?>({
|
|
required TResult Function(Order order) order,
|
|
required TResult Function(Order order) cashier,
|
|
required TResult Function(Order order) payment,
|
|
required TResult Function(Order order) voided,
|
|
required TResult Function(Order order) checker,
|
|
required TResult Function(Order order) kitchen,
|
|
required TResult Function(Order order) bar,
|
|
required TResult Function(Order order) splitBill,
|
|
required TResult Function() retryFailed,
|
|
}) => throw _privateConstructorUsedError;
|
|
@optionalTypeArgs
|
|
TResult? whenOrNull<TResult extends Object?>({
|
|
TResult? Function(Order order)? order,
|
|
TResult? Function(Order order)? cashier,
|
|
TResult? Function(Order order)? payment,
|
|
TResult? Function(Order order)? voided,
|
|
TResult? Function(Order order)? checker,
|
|
TResult? Function(Order order)? kitchen,
|
|
TResult? Function(Order order)? bar,
|
|
TResult? Function(Order order)? splitBill,
|
|
TResult? Function()? retryFailed,
|
|
}) => throw _privateConstructorUsedError;
|
|
@optionalTypeArgs
|
|
TResult maybeWhen<TResult extends Object?>({
|
|
TResult Function(Order order)? order,
|
|
TResult Function(Order order)? cashier,
|
|
TResult Function(Order order)? payment,
|
|
TResult Function(Order order)? voided,
|
|
TResult Function(Order order)? checker,
|
|
TResult Function(Order order)? kitchen,
|
|
TResult Function(Order order)? bar,
|
|
TResult Function(Order order)? splitBill,
|
|
TResult Function()? retryFailed,
|
|
required TResult orElse(),
|
|
}) => throw _privateConstructorUsedError;
|
|
@optionalTypeArgs
|
|
TResult map<TResult extends Object?>({
|
|
required TResult Function(_Order value) order,
|
|
required TResult Function(_Cashier value) cashier,
|
|
required TResult Function(_Payment value) payment,
|
|
required TResult Function(_Voided value) voided,
|
|
required TResult Function(_Checker value) checker,
|
|
required TResult Function(_Kitchen value) kitchen,
|
|
required TResult Function(_Bar value) bar,
|
|
required TResult Function(_SplitBill value) splitBill,
|
|
required TResult Function(_RetryFailed value) retryFailed,
|
|
}) => throw _privateConstructorUsedError;
|
|
@optionalTypeArgs
|
|
TResult? mapOrNull<TResult extends Object?>({
|
|
TResult? Function(_Order value)? order,
|
|
TResult? Function(_Cashier value)? cashier,
|
|
TResult? Function(_Payment value)? payment,
|
|
TResult? Function(_Voided value)? voided,
|
|
TResult? Function(_Checker value)? checker,
|
|
TResult? Function(_Kitchen value)? kitchen,
|
|
TResult? Function(_Bar value)? bar,
|
|
TResult? Function(_SplitBill value)? splitBill,
|
|
TResult? Function(_RetryFailed value)? retryFailed,
|
|
}) => throw _privateConstructorUsedError;
|
|
@optionalTypeArgs
|
|
TResult maybeMap<TResult extends Object?>({
|
|
TResult Function(_Order value)? order,
|
|
TResult Function(_Cashier value)? cashier,
|
|
TResult Function(_Payment value)? payment,
|
|
TResult Function(_Voided value)? voided,
|
|
TResult Function(_Checker value)? checker,
|
|
TResult Function(_Kitchen value)? kitchen,
|
|
TResult Function(_Bar value)? bar,
|
|
TResult Function(_SplitBill value)? splitBill,
|
|
TResult Function(_RetryFailed value)? retryFailed,
|
|
required TResult orElse(),
|
|
}) => throw _privateConstructorUsedError;
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract class $PrintStruckEventCopyWith<$Res> {
|
|
factory $PrintStruckEventCopyWith(
|
|
PrintStruckEvent value,
|
|
$Res Function(PrintStruckEvent) then,
|
|
) = _$PrintStruckEventCopyWithImpl<$Res, PrintStruckEvent>;
|
|
}
|
|
|
|
/// @nodoc
|
|
class _$PrintStruckEventCopyWithImpl<$Res, $Val extends PrintStruckEvent>
|
|
implements $PrintStruckEventCopyWith<$Res> {
|
|
_$PrintStruckEventCopyWithImpl(this._value, this._then);
|
|
|
|
// ignore: unused_field
|
|
final $Val _value;
|
|
// ignore: unused_field
|
|
final $Res Function($Val) _then;
|
|
|
|
/// Create a copy of PrintStruckEvent
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract class _$$OrderImplCopyWith<$Res> {
|
|
factory _$$OrderImplCopyWith(
|
|
_$OrderImpl value,
|
|
$Res Function(_$OrderImpl) then,
|
|
) = __$$OrderImplCopyWithImpl<$Res>;
|
|
@useResult
|
|
$Res call({Order order});
|
|
|
|
$OrderCopyWith<$Res> get order;
|
|
}
|
|
|
|
/// @nodoc
|
|
class __$$OrderImplCopyWithImpl<$Res>
|
|
extends _$PrintStruckEventCopyWithImpl<$Res, _$OrderImpl>
|
|
implements _$$OrderImplCopyWith<$Res> {
|
|
__$$OrderImplCopyWithImpl(
|
|
_$OrderImpl _value,
|
|
$Res Function(_$OrderImpl) _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(
|
|
_$OrderImpl(
|
|
null == order
|
|
? _value.order
|
|
: order // ignore: cast_nullable_to_non_nullable
|
|
as Order,
|
|
),
|
|
);
|
|
}
|
|
|
|
/// Create a copy of PrintStruckEvent
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$OrderCopyWith<$Res> get order {
|
|
return $OrderCopyWith<$Res>(_value.order, (value) {
|
|
return _then(_value.copyWith(order: value));
|
|
});
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
|
|
class _$OrderImpl implements _Order {
|
|
const _$OrderImpl(this.order);
|
|
|
|
@override
|
|
final Order order;
|
|
|
|
@override
|
|
String toString() {
|
|
return 'PrintStruckEvent.order(order: $order)';
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) ||
|
|
(other.runtimeType == runtimeType &&
|
|
other is _$OrderImpl &&
|
|
(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')
|
|
_$$OrderImplCopyWith<_$OrderImpl> get copyWith =>
|
|
__$$OrderImplCopyWithImpl<_$OrderImpl>(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,
|
|
required TResult Function(Order order) voided,
|
|
required TResult Function(Order order) checker,
|
|
required TResult Function(Order order) kitchen,
|
|
required TResult Function(Order order) bar,
|
|
required TResult Function(Order order) splitBill,
|
|
required TResult Function() retryFailed,
|
|
}) {
|
|
return order(this.order);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? whenOrNull<TResult extends Object?>({
|
|
TResult? Function(Order order)? order,
|
|
TResult? Function(Order order)? cashier,
|
|
TResult? Function(Order order)? payment,
|
|
TResult? Function(Order order)? voided,
|
|
TResult? Function(Order order)? checker,
|
|
TResult? Function(Order order)? kitchen,
|
|
TResult? Function(Order order)? bar,
|
|
TResult? Function(Order order)? splitBill,
|
|
TResult? Function()? retryFailed,
|
|
}) {
|
|
return order?.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,
|
|
TResult Function(Order order)? voided,
|
|
TResult Function(Order order)? checker,
|
|
TResult Function(Order order)? kitchen,
|
|
TResult Function(Order order)? bar,
|
|
TResult Function(Order order)? splitBill,
|
|
TResult Function()? retryFailed,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (order != null) {
|
|
return order(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,
|
|
required TResult Function(_Voided value) voided,
|
|
required TResult Function(_Checker value) checker,
|
|
required TResult Function(_Kitchen value) kitchen,
|
|
required TResult Function(_Bar value) bar,
|
|
required TResult Function(_SplitBill value) splitBill,
|
|
required TResult Function(_RetryFailed value) retryFailed,
|
|
}) {
|
|
return order(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? mapOrNull<TResult extends Object?>({
|
|
TResult? Function(_Order value)? order,
|
|
TResult? Function(_Cashier value)? cashier,
|
|
TResult? Function(_Payment value)? payment,
|
|
TResult? Function(_Voided value)? voided,
|
|
TResult? Function(_Checker value)? checker,
|
|
TResult? Function(_Kitchen value)? kitchen,
|
|
TResult? Function(_Bar value)? bar,
|
|
TResult? Function(_SplitBill value)? splitBill,
|
|
TResult? Function(_RetryFailed value)? retryFailed,
|
|
}) {
|
|
return order?.call(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult maybeMap<TResult extends Object?>({
|
|
TResult Function(_Order value)? order,
|
|
TResult Function(_Cashier value)? cashier,
|
|
TResult Function(_Payment value)? payment,
|
|
TResult Function(_Voided value)? voided,
|
|
TResult Function(_Checker value)? checker,
|
|
TResult Function(_Kitchen value)? kitchen,
|
|
TResult Function(_Bar value)? bar,
|
|
TResult Function(_SplitBill value)? splitBill,
|
|
TResult Function(_RetryFailed value)? retryFailed,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (order != null) {
|
|
return order(this);
|
|
}
|
|
return orElse();
|
|
}
|
|
}
|
|
|
|
abstract class _Order implements PrintStruckEvent {
|
|
const factory _Order(final Order order) = _$OrderImpl;
|
|
|
|
Order get order;
|
|
|
|
/// Create a copy of PrintStruckEvent
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
_$$OrderImplCopyWith<_$OrderImpl> get copyWith =>
|
|
throw _privateConstructorUsedError;
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract class _$$CashierImplCopyWith<$Res> {
|
|
factory _$$CashierImplCopyWith(
|
|
_$CashierImpl value,
|
|
$Res Function(_$CashierImpl) then,
|
|
) = __$$CashierImplCopyWithImpl<$Res>;
|
|
@useResult
|
|
$Res call({Order order});
|
|
|
|
$OrderCopyWith<$Res> get order;
|
|
}
|
|
|
|
/// @nodoc
|
|
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
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@pragma('vm:prefer-inline')
|
|
@override
|
|
$Res call({Object? order = null}) {
|
|
return _then(
|
|
_$CashierImpl(
|
|
null == order
|
|
? _value.order
|
|
: order // ignore: cast_nullable_to_non_nullable
|
|
as Order,
|
|
),
|
|
);
|
|
}
|
|
|
|
/// Create a copy of PrintStruckEvent
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$OrderCopyWith<$Res> get order {
|
|
return $OrderCopyWith<$Res>(_value.order, (value) {
|
|
return _then(_value.copyWith(order: value));
|
|
});
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
|
|
class _$CashierImpl implements _Cashier {
|
|
const _$CashierImpl(this.order);
|
|
|
|
@override
|
|
final Order order;
|
|
|
|
@override
|
|
String toString() {
|
|
return 'PrintStruckEvent.cashier(order: $order)';
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) ||
|
|
(other.runtimeType == runtimeType &&
|
|
other is _$CashierImpl &&
|
|
(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')
|
|
_$$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) cashier,
|
|
required TResult Function(Order order) payment,
|
|
required TResult Function(Order order) voided,
|
|
required TResult Function(Order order) checker,
|
|
required TResult Function(Order order) kitchen,
|
|
required TResult Function(Order order) bar,
|
|
required TResult Function(Order order) splitBill,
|
|
required TResult Function() retryFailed,
|
|
}) {
|
|
return cashier(this.order);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? whenOrNull<TResult extends Object?>({
|
|
TResult? Function(Order order)? order,
|
|
TResult? Function(Order order)? cashier,
|
|
TResult? Function(Order order)? payment,
|
|
TResult? Function(Order order)? voided,
|
|
TResult? Function(Order order)? checker,
|
|
TResult? Function(Order order)? kitchen,
|
|
TResult? Function(Order order)? bar,
|
|
TResult? Function(Order order)? splitBill,
|
|
TResult? Function()? retryFailed,
|
|
}) {
|
|
return cashier?.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,
|
|
TResult Function(Order order)? voided,
|
|
TResult Function(Order order)? checker,
|
|
TResult Function(Order order)? kitchen,
|
|
TResult Function(Order order)? bar,
|
|
TResult Function(Order order)? splitBill,
|
|
TResult Function()? retryFailed,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (cashier != null) {
|
|
return cashier(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,
|
|
required TResult Function(_Voided value) voided,
|
|
required TResult Function(_Checker value) checker,
|
|
required TResult Function(_Kitchen value) kitchen,
|
|
required TResult Function(_Bar value) bar,
|
|
required TResult Function(_SplitBill value) splitBill,
|
|
required TResult Function(_RetryFailed value) retryFailed,
|
|
}) {
|
|
return cashier(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? mapOrNull<TResult extends Object?>({
|
|
TResult? Function(_Order value)? order,
|
|
TResult? Function(_Cashier value)? cashier,
|
|
TResult? Function(_Payment value)? payment,
|
|
TResult? Function(_Voided value)? voided,
|
|
TResult? Function(_Checker value)? checker,
|
|
TResult? Function(_Kitchen value)? kitchen,
|
|
TResult? Function(_Bar value)? bar,
|
|
TResult? Function(_SplitBill value)? splitBill,
|
|
TResult? Function(_RetryFailed value)? retryFailed,
|
|
}) {
|
|
return cashier?.call(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult maybeMap<TResult extends Object?>({
|
|
TResult Function(_Order value)? order,
|
|
TResult Function(_Cashier value)? cashier,
|
|
TResult Function(_Payment value)? payment,
|
|
TResult Function(_Voided value)? voided,
|
|
TResult Function(_Checker value)? checker,
|
|
TResult Function(_Kitchen value)? kitchen,
|
|
TResult Function(_Bar value)? bar,
|
|
TResult Function(_SplitBill value)? splitBill,
|
|
TResult Function(_RetryFailed value)? retryFailed,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (cashier != null) {
|
|
return cashier(this);
|
|
}
|
|
return orElse();
|
|
}
|
|
}
|
|
|
|
abstract class _Cashier implements PrintStruckEvent {
|
|
const factory _Cashier(final Order order) = _$CashierImpl;
|
|
|
|
Order get order;
|
|
|
|
/// Create a copy of PrintStruckEvent
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
_$$CashierImplCopyWith<_$CashierImpl> get copyWith =>
|
|
throw _privateConstructorUsedError;
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract class _$$PaymentImplCopyWith<$Res> {
|
|
factory _$$PaymentImplCopyWith(
|
|
_$PaymentImpl value,
|
|
$Res Function(_$PaymentImpl) then,
|
|
) = __$$PaymentImplCopyWithImpl<$Res>;
|
|
@useResult
|
|
$Res call({Order order});
|
|
|
|
$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,
|
|
),
|
|
);
|
|
}
|
|
|
|
/// Create a copy of PrintStruckEvent
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$OrderCopyWith<$Res> get order {
|
|
return $OrderCopyWith<$Res>(_value.order, (value) {
|
|
return _then(_value.copyWith(order: value));
|
|
});
|
|
}
|
|
}
|
|
|
|
/// @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,
|
|
required TResult Function(Order order) voided,
|
|
required TResult Function(Order order) checker,
|
|
required TResult Function(Order order) kitchen,
|
|
required TResult Function(Order order) bar,
|
|
required TResult Function(Order order) splitBill,
|
|
required TResult Function() retryFailed,
|
|
}) {
|
|
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,
|
|
TResult? Function(Order order)? voided,
|
|
TResult? Function(Order order)? checker,
|
|
TResult? Function(Order order)? kitchen,
|
|
TResult? Function(Order order)? bar,
|
|
TResult? Function(Order order)? splitBill,
|
|
TResult? Function()? retryFailed,
|
|
}) {
|
|
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,
|
|
TResult Function(Order order)? voided,
|
|
TResult Function(Order order)? checker,
|
|
TResult Function(Order order)? kitchen,
|
|
TResult Function(Order order)? bar,
|
|
TResult Function(Order order)? splitBill,
|
|
TResult Function()? retryFailed,
|
|
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,
|
|
required TResult Function(_Voided value) voided,
|
|
required TResult Function(_Checker value) checker,
|
|
required TResult Function(_Kitchen value) kitchen,
|
|
required TResult Function(_Bar value) bar,
|
|
required TResult Function(_SplitBill value) splitBill,
|
|
required TResult Function(_RetryFailed value) retryFailed,
|
|
}) {
|
|
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,
|
|
TResult? Function(_Voided value)? voided,
|
|
TResult? Function(_Checker value)? checker,
|
|
TResult? Function(_Kitchen value)? kitchen,
|
|
TResult? Function(_Bar value)? bar,
|
|
TResult? Function(_SplitBill value)? splitBill,
|
|
TResult? Function(_RetryFailed value)? retryFailed,
|
|
}) {
|
|
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,
|
|
TResult Function(_Voided value)? voided,
|
|
TResult Function(_Checker value)? checker,
|
|
TResult Function(_Kitchen value)? kitchen,
|
|
TResult Function(_Bar value)? bar,
|
|
TResult Function(_SplitBill value)? splitBill,
|
|
TResult Function(_RetryFailed value)? retryFailed,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (payment != null) {
|
|
return payment(this);
|
|
}
|
|
return orElse();
|
|
}
|
|
}
|
|
|
|
abstract class _Payment implements PrintStruckEvent {
|
|
const factory _Payment(final Order order) = _$PaymentImpl;
|
|
|
|
Order get order;
|
|
|
|
/// Create a copy of PrintStruckEvent
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
_$$PaymentImplCopyWith<_$PaymentImpl> get copyWith =>
|
|
throw _privateConstructorUsedError;
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract class _$$VoidedImplCopyWith<$Res> {
|
|
factory _$$VoidedImplCopyWith(
|
|
_$VoidedImpl value,
|
|
$Res Function(_$VoidedImpl) then,
|
|
) = __$$VoidedImplCopyWithImpl<$Res>;
|
|
@useResult
|
|
$Res call({Order order});
|
|
|
|
$OrderCopyWith<$Res> get order;
|
|
}
|
|
|
|
/// @nodoc
|
|
class __$$VoidedImplCopyWithImpl<$Res>
|
|
extends _$PrintStruckEventCopyWithImpl<$Res, _$VoidedImpl>
|
|
implements _$$VoidedImplCopyWith<$Res> {
|
|
__$$VoidedImplCopyWithImpl(
|
|
_$VoidedImpl _value,
|
|
$Res Function(_$VoidedImpl) _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(
|
|
_$VoidedImpl(
|
|
null == order
|
|
? _value.order
|
|
: order // ignore: cast_nullable_to_non_nullable
|
|
as Order,
|
|
),
|
|
);
|
|
}
|
|
|
|
/// Create a copy of PrintStruckEvent
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$OrderCopyWith<$Res> get order {
|
|
return $OrderCopyWith<$Res>(_value.order, (value) {
|
|
return _then(_value.copyWith(order: value));
|
|
});
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
|
|
class _$VoidedImpl implements _Voided {
|
|
const _$VoidedImpl(this.order);
|
|
|
|
@override
|
|
final Order order;
|
|
|
|
@override
|
|
String toString() {
|
|
return 'PrintStruckEvent.voided(order: $order)';
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) ||
|
|
(other.runtimeType == runtimeType &&
|
|
other is _$VoidedImpl &&
|
|
(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')
|
|
_$$VoidedImplCopyWith<_$VoidedImpl> get copyWith =>
|
|
__$$VoidedImplCopyWithImpl<_$VoidedImpl>(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,
|
|
required TResult Function(Order order) voided,
|
|
required TResult Function(Order order) checker,
|
|
required TResult Function(Order order) kitchen,
|
|
required TResult Function(Order order) bar,
|
|
required TResult Function(Order order) splitBill,
|
|
required TResult Function() retryFailed,
|
|
}) {
|
|
return voided(this.order);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? whenOrNull<TResult extends Object?>({
|
|
TResult? Function(Order order)? order,
|
|
TResult? Function(Order order)? cashier,
|
|
TResult? Function(Order order)? payment,
|
|
TResult? Function(Order order)? voided,
|
|
TResult? Function(Order order)? checker,
|
|
TResult? Function(Order order)? kitchen,
|
|
TResult? Function(Order order)? bar,
|
|
TResult? Function(Order order)? splitBill,
|
|
TResult? Function()? retryFailed,
|
|
}) {
|
|
return voided?.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,
|
|
TResult Function(Order order)? voided,
|
|
TResult Function(Order order)? checker,
|
|
TResult Function(Order order)? kitchen,
|
|
TResult Function(Order order)? bar,
|
|
TResult Function(Order order)? splitBill,
|
|
TResult Function()? retryFailed,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (voided != null) {
|
|
return voided(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,
|
|
required TResult Function(_Voided value) voided,
|
|
required TResult Function(_Checker value) checker,
|
|
required TResult Function(_Kitchen value) kitchen,
|
|
required TResult Function(_Bar value) bar,
|
|
required TResult Function(_SplitBill value) splitBill,
|
|
required TResult Function(_RetryFailed value) retryFailed,
|
|
}) {
|
|
return voided(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? mapOrNull<TResult extends Object?>({
|
|
TResult? Function(_Order value)? order,
|
|
TResult? Function(_Cashier value)? cashier,
|
|
TResult? Function(_Payment value)? payment,
|
|
TResult? Function(_Voided value)? voided,
|
|
TResult? Function(_Checker value)? checker,
|
|
TResult? Function(_Kitchen value)? kitchen,
|
|
TResult? Function(_Bar value)? bar,
|
|
TResult? Function(_SplitBill value)? splitBill,
|
|
TResult? Function(_RetryFailed value)? retryFailed,
|
|
}) {
|
|
return voided?.call(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult maybeMap<TResult extends Object?>({
|
|
TResult Function(_Order value)? order,
|
|
TResult Function(_Cashier value)? cashier,
|
|
TResult Function(_Payment value)? payment,
|
|
TResult Function(_Voided value)? voided,
|
|
TResult Function(_Checker value)? checker,
|
|
TResult Function(_Kitchen value)? kitchen,
|
|
TResult Function(_Bar value)? bar,
|
|
TResult Function(_SplitBill value)? splitBill,
|
|
TResult Function(_RetryFailed value)? retryFailed,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (voided != null) {
|
|
return voided(this);
|
|
}
|
|
return orElse();
|
|
}
|
|
}
|
|
|
|
abstract class _Voided implements PrintStruckEvent {
|
|
const factory _Voided(final Order order) = _$VoidedImpl;
|
|
|
|
Order get order;
|
|
|
|
/// Create a copy of PrintStruckEvent
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
_$$VoidedImplCopyWith<_$VoidedImpl> get copyWith =>
|
|
throw _privateConstructorUsedError;
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract class _$$CheckerImplCopyWith<$Res> {
|
|
factory _$$CheckerImplCopyWith(
|
|
_$CheckerImpl value,
|
|
$Res Function(_$CheckerImpl) then,
|
|
) = __$$CheckerImplCopyWithImpl<$Res>;
|
|
@useResult
|
|
$Res call({Order order});
|
|
|
|
$OrderCopyWith<$Res> get order;
|
|
}
|
|
|
|
/// @nodoc
|
|
class __$$CheckerImplCopyWithImpl<$Res>
|
|
extends _$PrintStruckEventCopyWithImpl<$Res, _$CheckerImpl>
|
|
implements _$$CheckerImplCopyWith<$Res> {
|
|
__$$CheckerImplCopyWithImpl(
|
|
_$CheckerImpl _value,
|
|
$Res Function(_$CheckerImpl) _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(
|
|
_$CheckerImpl(
|
|
null == order
|
|
? _value.order
|
|
: order // ignore: cast_nullable_to_non_nullable
|
|
as Order,
|
|
),
|
|
);
|
|
}
|
|
|
|
/// Create a copy of PrintStruckEvent
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$OrderCopyWith<$Res> get order {
|
|
return $OrderCopyWith<$Res>(_value.order, (value) {
|
|
return _then(_value.copyWith(order: value));
|
|
});
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
|
|
class _$CheckerImpl implements _Checker {
|
|
const _$CheckerImpl(this.order);
|
|
|
|
@override
|
|
final Order order;
|
|
|
|
@override
|
|
String toString() {
|
|
return 'PrintStruckEvent.checker(order: $order)';
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) ||
|
|
(other.runtimeType == runtimeType &&
|
|
other is _$CheckerImpl &&
|
|
(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')
|
|
_$$CheckerImplCopyWith<_$CheckerImpl> get copyWith =>
|
|
__$$CheckerImplCopyWithImpl<_$CheckerImpl>(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,
|
|
required TResult Function(Order order) voided,
|
|
required TResult Function(Order order) checker,
|
|
required TResult Function(Order order) kitchen,
|
|
required TResult Function(Order order) bar,
|
|
required TResult Function(Order order) splitBill,
|
|
required TResult Function() retryFailed,
|
|
}) {
|
|
return checker(this.order);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? whenOrNull<TResult extends Object?>({
|
|
TResult? Function(Order order)? order,
|
|
TResult? Function(Order order)? cashier,
|
|
TResult? Function(Order order)? payment,
|
|
TResult? Function(Order order)? voided,
|
|
TResult? Function(Order order)? checker,
|
|
TResult? Function(Order order)? kitchen,
|
|
TResult? Function(Order order)? bar,
|
|
TResult? Function(Order order)? splitBill,
|
|
TResult? Function()? retryFailed,
|
|
}) {
|
|
return checker?.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,
|
|
TResult Function(Order order)? voided,
|
|
TResult Function(Order order)? checker,
|
|
TResult Function(Order order)? kitchen,
|
|
TResult Function(Order order)? bar,
|
|
TResult Function(Order order)? splitBill,
|
|
TResult Function()? retryFailed,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (checker != null) {
|
|
return checker(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,
|
|
required TResult Function(_Voided value) voided,
|
|
required TResult Function(_Checker value) checker,
|
|
required TResult Function(_Kitchen value) kitchen,
|
|
required TResult Function(_Bar value) bar,
|
|
required TResult Function(_SplitBill value) splitBill,
|
|
required TResult Function(_RetryFailed value) retryFailed,
|
|
}) {
|
|
return checker(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? mapOrNull<TResult extends Object?>({
|
|
TResult? Function(_Order value)? order,
|
|
TResult? Function(_Cashier value)? cashier,
|
|
TResult? Function(_Payment value)? payment,
|
|
TResult? Function(_Voided value)? voided,
|
|
TResult? Function(_Checker value)? checker,
|
|
TResult? Function(_Kitchen value)? kitchen,
|
|
TResult? Function(_Bar value)? bar,
|
|
TResult? Function(_SplitBill value)? splitBill,
|
|
TResult? Function(_RetryFailed value)? retryFailed,
|
|
}) {
|
|
return checker?.call(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult maybeMap<TResult extends Object?>({
|
|
TResult Function(_Order value)? order,
|
|
TResult Function(_Cashier value)? cashier,
|
|
TResult Function(_Payment value)? payment,
|
|
TResult Function(_Voided value)? voided,
|
|
TResult Function(_Checker value)? checker,
|
|
TResult Function(_Kitchen value)? kitchen,
|
|
TResult Function(_Bar value)? bar,
|
|
TResult Function(_SplitBill value)? splitBill,
|
|
TResult Function(_RetryFailed value)? retryFailed,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (checker != null) {
|
|
return checker(this);
|
|
}
|
|
return orElse();
|
|
}
|
|
}
|
|
|
|
abstract class _Checker implements PrintStruckEvent {
|
|
const factory _Checker(final Order order) = _$CheckerImpl;
|
|
|
|
Order get order;
|
|
|
|
/// Create a copy of PrintStruckEvent
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
_$$CheckerImplCopyWith<_$CheckerImpl> get copyWith =>
|
|
throw _privateConstructorUsedError;
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract class _$$KitchenImplCopyWith<$Res> {
|
|
factory _$$KitchenImplCopyWith(
|
|
_$KitchenImpl value,
|
|
$Res Function(_$KitchenImpl) then,
|
|
) = __$$KitchenImplCopyWithImpl<$Res>;
|
|
@useResult
|
|
$Res call({Order order});
|
|
|
|
$OrderCopyWith<$Res> get order;
|
|
}
|
|
|
|
/// @nodoc
|
|
class __$$KitchenImplCopyWithImpl<$Res>
|
|
extends _$PrintStruckEventCopyWithImpl<$Res, _$KitchenImpl>
|
|
implements _$$KitchenImplCopyWith<$Res> {
|
|
__$$KitchenImplCopyWithImpl(
|
|
_$KitchenImpl _value,
|
|
$Res Function(_$KitchenImpl) _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(
|
|
_$KitchenImpl(
|
|
null == order
|
|
? _value.order
|
|
: order // ignore: cast_nullable_to_non_nullable
|
|
as Order,
|
|
),
|
|
);
|
|
}
|
|
|
|
/// Create a copy of PrintStruckEvent
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$OrderCopyWith<$Res> get order {
|
|
return $OrderCopyWith<$Res>(_value.order, (value) {
|
|
return _then(_value.copyWith(order: value));
|
|
});
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
|
|
class _$KitchenImpl implements _Kitchen {
|
|
const _$KitchenImpl(this.order);
|
|
|
|
@override
|
|
final Order order;
|
|
|
|
@override
|
|
String toString() {
|
|
return 'PrintStruckEvent.kitchen(order: $order)';
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) ||
|
|
(other.runtimeType == runtimeType &&
|
|
other is _$KitchenImpl &&
|
|
(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')
|
|
_$$KitchenImplCopyWith<_$KitchenImpl> get copyWith =>
|
|
__$$KitchenImplCopyWithImpl<_$KitchenImpl>(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,
|
|
required TResult Function(Order order) voided,
|
|
required TResult Function(Order order) checker,
|
|
required TResult Function(Order order) kitchen,
|
|
required TResult Function(Order order) bar,
|
|
required TResult Function(Order order) splitBill,
|
|
required TResult Function() retryFailed,
|
|
}) {
|
|
return kitchen(this.order);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? whenOrNull<TResult extends Object?>({
|
|
TResult? Function(Order order)? order,
|
|
TResult? Function(Order order)? cashier,
|
|
TResult? Function(Order order)? payment,
|
|
TResult? Function(Order order)? voided,
|
|
TResult? Function(Order order)? checker,
|
|
TResult? Function(Order order)? kitchen,
|
|
TResult? Function(Order order)? bar,
|
|
TResult? Function(Order order)? splitBill,
|
|
TResult? Function()? retryFailed,
|
|
}) {
|
|
return kitchen?.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,
|
|
TResult Function(Order order)? voided,
|
|
TResult Function(Order order)? checker,
|
|
TResult Function(Order order)? kitchen,
|
|
TResult Function(Order order)? bar,
|
|
TResult Function(Order order)? splitBill,
|
|
TResult Function()? retryFailed,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (kitchen != null) {
|
|
return kitchen(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,
|
|
required TResult Function(_Voided value) voided,
|
|
required TResult Function(_Checker value) checker,
|
|
required TResult Function(_Kitchen value) kitchen,
|
|
required TResult Function(_Bar value) bar,
|
|
required TResult Function(_SplitBill value) splitBill,
|
|
required TResult Function(_RetryFailed value) retryFailed,
|
|
}) {
|
|
return kitchen(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? mapOrNull<TResult extends Object?>({
|
|
TResult? Function(_Order value)? order,
|
|
TResult? Function(_Cashier value)? cashier,
|
|
TResult? Function(_Payment value)? payment,
|
|
TResult? Function(_Voided value)? voided,
|
|
TResult? Function(_Checker value)? checker,
|
|
TResult? Function(_Kitchen value)? kitchen,
|
|
TResult? Function(_Bar value)? bar,
|
|
TResult? Function(_SplitBill value)? splitBill,
|
|
TResult? Function(_RetryFailed value)? retryFailed,
|
|
}) {
|
|
return kitchen?.call(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult maybeMap<TResult extends Object?>({
|
|
TResult Function(_Order value)? order,
|
|
TResult Function(_Cashier value)? cashier,
|
|
TResult Function(_Payment value)? payment,
|
|
TResult Function(_Voided value)? voided,
|
|
TResult Function(_Checker value)? checker,
|
|
TResult Function(_Kitchen value)? kitchen,
|
|
TResult Function(_Bar value)? bar,
|
|
TResult Function(_SplitBill value)? splitBill,
|
|
TResult Function(_RetryFailed value)? retryFailed,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (kitchen != null) {
|
|
return kitchen(this);
|
|
}
|
|
return orElse();
|
|
}
|
|
}
|
|
|
|
abstract class _Kitchen implements PrintStruckEvent {
|
|
const factory _Kitchen(final Order order) = _$KitchenImpl;
|
|
|
|
Order get order;
|
|
|
|
/// Create a copy of PrintStruckEvent
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
_$$KitchenImplCopyWith<_$KitchenImpl> get copyWith =>
|
|
throw _privateConstructorUsedError;
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract class _$$BarImplCopyWith<$Res> {
|
|
factory _$$BarImplCopyWith(_$BarImpl value, $Res Function(_$BarImpl) then) =
|
|
__$$BarImplCopyWithImpl<$Res>;
|
|
@useResult
|
|
$Res call({Order order});
|
|
|
|
$OrderCopyWith<$Res> get order;
|
|
}
|
|
|
|
/// @nodoc
|
|
class __$$BarImplCopyWithImpl<$Res>
|
|
extends _$PrintStruckEventCopyWithImpl<$Res, _$BarImpl>
|
|
implements _$$BarImplCopyWith<$Res> {
|
|
__$$BarImplCopyWithImpl(_$BarImpl _value, $Res Function(_$BarImpl) _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(
|
|
_$BarImpl(
|
|
null == order
|
|
? _value.order
|
|
: order // ignore: cast_nullable_to_non_nullable
|
|
as Order,
|
|
),
|
|
);
|
|
}
|
|
|
|
/// Create a copy of PrintStruckEvent
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$OrderCopyWith<$Res> get order {
|
|
return $OrderCopyWith<$Res>(_value.order, (value) {
|
|
return _then(_value.copyWith(order: value));
|
|
});
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
|
|
class _$BarImpl implements _Bar {
|
|
const _$BarImpl(this.order);
|
|
|
|
@override
|
|
final Order order;
|
|
|
|
@override
|
|
String toString() {
|
|
return 'PrintStruckEvent.bar(order: $order)';
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) ||
|
|
(other.runtimeType == runtimeType &&
|
|
other is _$BarImpl &&
|
|
(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')
|
|
_$$BarImplCopyWith<_$BarImpl> get copyWith =>
|
|
__$$BarImplCopyWithImpl<_$BarImpl>(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,
|
|
required TResult Function(Order order) voided,
|
|
required TResult Function(Order order) checker,
|
|
required TResult Function(Order order) kitchen,
|
|
required TResult Function(Order order) bar,
|
|
required TResult Function(Order order) splitBill,
|
|
required TResult Function() retryFailed,
|
|
}) {
|
|
return bar(this.order);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? whenOrNull<TResult extends Object?>({
|
|
TResult? Function(Order order)? order,
|
|
TResult? Function(Order order)? cashier,
|
|
TResult? Function(Order order)? payment,
|
|
TResult? Function(Order order)? voided,
|
|
TResult? Function(Order order)? checker,
|
|
TResult? Function(Order order)? kitchen,
|
|
TResult? Function(Order order)? bar,
|
|
TResult? Function(Order order)? splitBill,
|
|
TResult? Function()? retryFailed,
|
|
}) {
|
|
return bar?.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,
|
|
TResult Function(Order order)? voided,
|
|
TResult Function(Order order)? checker,
|
|
TResult Function(Order order)? kitchen,
|
|
TResult Function(Order order)? bar,
|
|
TResult Function(Order order)? splitBill,
|
|
TResult Function()? retryFailed,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (bar != null) {
|
|
return bar(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,
|
|
required TResult Function(_Voided value) voided,
|
|
required TResult Function(_Checker value) checker,
|
|
required TResult Function(_Kitchen value) kitchen,
|
|
required TResult Function(_Bar value) bar,
|
|
required TResult Function(_SplitBill value) splitBill,
|
|
required TResult Function(_RetryFailed value) retryFailed,
|
|
}) {
|
|
return bar(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? mapOrNull<TResult extends Object?>({
|
|
TResult? Function(_Order value)? order,
|
|
TResult? Function(_Cashier value)? cashier,
|
|
TResult? Function(_Payment value)? payment,
|
|
TResult? Function(_Voided value)? voided,
|
|
TResult? Function(_Checker value)? checker,
|
|
TResult? Function(_Kitchen value)? kitchen,
|
|
TResult? Function(_Bar value)? bar,
|
|
TResult? Function(_SplitBill value)? splitBill,
|
|
TResult? Function(_RetryFailed value)? retryFailed,
|
|
}) {
|
|
return bar?.call(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult maybeMap<TResult extends Object?>({
|
|
TResult Function(_Order value)? order,
|
|
TResult Function(_Cashier value)? cashier,
|
|
TResult Function(_Payment value)? payment,
|
|
TResult Function(_Voided value)? voided,
|
|
TResult Function(_Checker value)? checker,
|
|
TResult Function(_Kitchen value)? kitchen,
|
|
TResult Function(_Bar value)? bar,
|
|
TResult Function(_SplitBill value)? splitBill,
|
|
TResult Function(_RetryFailed value)? retryFailed,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (bar != null) {
|
|
return bar(this);
|
|
}
|
|
return orElse();
|
|
}
|
|
}
|
|
|
|
abstract class _Bar implements PrintStruckEvent {
|
|
const factory _Bar(final Order order) = _$BarImpl;
|
|
|
|
Order get order;
|
|
|
|
/// Create a copy of PrintStruckEvent
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
_$$BarImplCopyWith<_$BarImpl> get copyWith =>
|
|
throw _privateConstructorUsedError;
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract class _$$SplitBillImplCopyWith<$Res> {
|
|
factory _$$SplitBillImplCopyWith(
|
|
_$SplitBillImpl value,
|
|
$Res Function(_$SplitBillImpl) then,
|
|
) = __$$SplitBillImplCopyWithImpl<$Res>;
|
|
@useResult
|
|
$Res call({Order order});
|
|
|
|
$OrderCopyWith<$Res> get order;
|
|
}
|
|
|
|
/// @nodoc
|
|
class __$$SplitBillImplCopyWithImpl<$Res>
|
|
extends _$PrintStruckEventCopyWithImpl<$Res, _$SplitBillImpl>
|
|
implements _$$SplitBillImplCopyWith<$Res> {
|
|
__$$SplitBillImplCopyWithImpl(
|
|
_$SplitBillImpl _value,
|
|
$Res Function(_$SplitBillImpl) _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(
|
|
_$SplitBillImpl(
|
|
null == order
|
|
? _value.order
|
|
: order // ignore: cast_nullable_to_non_nullable
|
|
as Order,
|
|
),
|
|
);
|
|
}
|
|
|
|
/// Create a copy of PrintStruckEvent
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$OrderCopyWith<$Res> get order {
|
|
return $OrderCopyWith<$Res>(_value.order, (value) {
|
|
return _then(_value.copyWith(order: value));
|
|
});
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
|
|
class _$SplitBillImpl implements _SplitBill {
|
|
const _$SplitBillImpl(this.order);
|
|
|
|
@override
|
|
final Order order;
|
|
|
|
@override
|
|
String toString() {
|
|
return 'PrintStruckEvent.splitBill(order: $order)';
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) ||
|
|
(other.runtimeType == runtimeType &&
|
|
other is _$SplitBillImpl &&
|
|
(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')
|
|
_$$SplitBillImplCopyWith<_$SplitBillImpl> get copyWith =>
|
|
__$$SplitBillImplCopyWithImpl<_$SplitBillImpl>(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,
|
|
required TResult Function(Order order) voided,
|
|
required TResult Function(Order order) checker,
|
|
required TResult Function(Order order) kitchen,
|
|
required TResult Function(Order order) bar,
|
|
required TResult Function(Order order) splitBill,
|
|
required TResult Function() retryFailed,
|
|
}) {
|
|
return splitBill(this.order);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? whenOrNull<TResult extends Object?>({
|
|
TResult? Function(Order order)? order,
|
|
TResult? Function(Order order)? cashier,
|
|
TResult? Function(Order order)? payment,
|
|
TResult? Function(Order order)? voided,
|
|
TResult? Function(Order order)? checker,
|
|
TResult? Function(Order order)? kitchen,
|
|
TResult? Function(Order order)? bar,
|
|
TResult? Function(Order order)? splitBill,
|
|
TResult? Function()? retryFailed,
|
|
}) {
|
|
return splitBill?.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,
|
|
TResult Function(Order order)? voided,
|
|
TResult Function(Order order)? checker,
|
|
TResult Function(Order order)? kitchen,
|
|
TResult Function(Order order)? bar,
|
|
TResult Function(Order order)? splitBill,
|
|
TResult Function()? retryFailed,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (splitBill != null) {
|
|
return splitBill(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,
|
|
required TResult Function(_Voided value) voided,
|
|
required TResult Function(_Checker value) checker,
|
|
required TResult Function(_Kitchen value) kitchen,
|
|
required TResult Function(_Bar value) bar,
|
|
required TResult Function(_SplitBill value) splitBill,
|
|
required TResult Function(_RetryFailed value) retryFailed,
|
|
}) {
|
|
return splitBill(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? mapOrNull<TResult extends Object?>({
|
|
TResult? Function(_Order value)? order,
|
|
TResult? Function(_Cashier value)? cashier,
|
|
TResult? Function(_Payment value)? payment,
|
|
TResult? Function(_Voided value)? voided,
|
|
TResult? Function(_Checker value)? checker,
|
|
TResult? Function(_Kitchen value)? kitchen,
|
|
TResult? Function(_Bar value)? bar,
|
|
TResult? Function(_SplitBill value)? splitBill,
|
|
TResult? Function(_RetryFailed value)? retryFailed,
|
|
}) {
|
|
return splitBill?.call(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult maybeMap<TResult extends Object?>({
|
|
TResult Function(_Order value)? order,
|
|
TResult Function(_Cashier value)? cashier,
|
|
TResult Function(_Payment value)? payment,
|
|
TResult Function(_Voided value)? voided,
|
|
TResult Function(_Checker value)? checker,
|
|
TResult Function(_Kitchen value)? kitchen,
|
|
TResult Function(_Bar value)? bar,
|
|
TResult Function(_SplitBill value)? splitBill,
|
|
TResult Function(_RetryFailed value)? retryFailed,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (splitBill != null) {
|
|
return splitBill(this);
|
|
}
|
|
return orElse();
|
|
}
|
|
}
|
|
|
|
abstract class _SplitBill implements PrintStruckEvent {
|
|
const factory _SplitBill(final Order order) = _$SplitBillImpl;
|
|
|
|
Order get order;
|
|
|
|
/// Create a copy of PrintStruckEvent
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
_$$SplitBillImplCopyWith<_$SplitBillImpl> get copyWith =>
|
|
throw _privateConstructorUsedError;
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract class _$$RetryFailedImplCopyWith<$Res> {
|
|
factory _$$RetryFailedImplCopyWith(
|
|
_$RetryFailedImpl value,
|
|
$Res Function(_$RetryFailedImpl) then,
|
|
) = __$$RetryFailedImplCopyWithImpl<$Res>;
|
|
}
|
|
|
|
/// @nodoc
|
|
class __$$RetryFailedImplCopyWithImpl<$Res>
|
|
extends _$PrintStruckEventCopyWithImpl<$Res, _$RetryFailedImpl>
|
|
implements _$$RetryFailedImplCopyWith<$Res> {
|
|
__$$RetryFailedImplCopyWithImpl(
|
|
_$RetryFailedImpl _value,
|
|
$Res Function(_$RetryFailedImpl) _then,
|
|
) : super(_value, _then);
|
|
|
|
/// Create a copy of PrintStruckEvent
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
}
|
|
|
|
/// @nodoc
|
|
|
|
class _$RetryFailedImpl implements _RetryFailed {
|
|
const _$RetryFailedImpl();
|
|
|
|
@override
|
|
String toString() {
|
|
return 'PrintStruckEvent.retryFailed()';
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) ||
|
|
(other.runtimeType == runtimeType && other is _$RetryFailedImpl);
|
|
}
|
|
|
|
@override
|
|
int get hashCode => runtimeType.hashCode;
|
|
|
|
@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,
|
|
required TResult Function(Order order) voided,
|
|
required TResult Function(Order order) checker,
|
|
required TResult Function(Order order) kitchen,
|
|
required TResult Function(Order order) bar,
|
|
required TResult Function(Order order) splitBill,
|
|
required TResult Function() retryFailed,
|
|
}) {
|
|
return retryFailed();
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? whenOrNull<TResult extends Object?>({
|
|
TResult? Function(Order order)? order,
|
|
TResult? Function(Order order)? cashier,
|
|
TResult? Function(Order order)? payment,
|
|
TResult? Function(Order order)? voided,
|
|
TResult? Function(Order order)? checker,
|
|
TResult? Function(Order order)? kitchen,
|
|
TResult? Function(Order order)? bar,
|
|
TResult? Function(Order order)? splitBill,
|
|
TResult? Function()? retryFailed,
|
|
}) {
|
|
return retryFailed?.call();
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult maybeWhen<TResult extends Object?>({
|
|
TResult Function(Order order)? order,
|
|
TResult Function(Order order)? cashier,
|
|
TResult Function(Order order)? payment,
|
|
TResult Function(Order order)? voided,
|
|
TResult Function(Order order)? checker,
|
|
TResult Function(Order order)? kitchen,
|
|
TResult Function(Order order)? bar,
|
|
TResult Function(Order order)? splitBill,
|
|
TResult Function()? retryFailed,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (retryFailed != null) {
|
|
return retryFailed();
|
|
}
|
|
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,
|
|
required TResult Function(_Voided value) voided,
|
|
required TResult Function(_Checker value) checker,
|
|
required TResult Function(_Kitchen value) kitchen,
|
|
required TResult Function(_Bar value) bar,
|
|
required TResult Function(_SplitBill value) splitBill,
|
|
required TResult Function(_RetryFailed value) retryFailed,
|
|
}) {
|
|
return retryFailed(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult? mapOrNull<TResult extends Object?>({
|
|
TResult? Function(_Order value)? order,
|
|
TResult? Function(_Cashier value)? cashier,
|
|
TResult? Function(_Payment value)? payment,
|
|
TResult? Function(_Voided value)? voided,
|
|
TResult? Function(_Checker value)? checker,
|
|
TResult? Function(_Kitchen value)? kitchen,
|
|
TResult? Function(_Bar value)? bar,
|
|
TResult? Function(_SplitBill value)? splitBill,
|
|
TResult? Function(_RetryFailed value)? retryFailed,
|
|
}) {
|
|
return retryFailed?.call(this);
|
|
}
|
|
|
|
@override
|
|
@optionalTypeArgs
|
|
TResult maybeMap<TResult extends Object?>({
|
|
TResult Function(_Order value)? order,
|
|
TResult Function(_Cashier value)? cashier,
|
|
TResult Function(_Payment value)? payment,
|
|
TResult Function(_Voided value)? voided,
|
|
TResult Function(_Checker value)? checker,
|
|
TResult Function(_Kitchen value)? kitchen,
|
|
TResult Function(_Bar value)? bar,
|
|
TResult Function(_SplitBill value)? splitBill,
|
|
TResult Function(_RetryFailed value)? retryFailed,
|
|
required TResult orElse(),
|
|
}) {
|
|
if (retryFailed != null) {
|
|
return retryFailed(this);
|
|
}
|
|
return orElse();
|
|
}
|
|
}
|
|
|
|
abstract class _RetryFailed implements PrintStruckEvent {
|
|
const factory _RetryFailed() = _$RetryFailedImpl;
|
|
}
|
|
|
|
/// @nodoc
|
|
mixin _$PrintStruckState {
|
|
/// Status seluruh station di job cetak terakhir, urut sesuai urutan cetak.
|
|
List<PrintStationResult> get stations => throw _privateConstructorUsedError;
|
|
bool get isPrinting => throw _privateConstructorUsedError;
|
|
|
|
/// Order yang sedang dicetak, disimpan supaya station yang gagal bisa
|
|
/// diulang tanpa perlu dikirim ulang dari halaman pemanggil.
|
|
Order? get order => throw _privateConstructorUsedError;
|
|
|
|
/// Naik tiap job baru dimulai. UI memakainya untuk tahu kapan harus
|
|
/// membuka dialog progres.
|
|
int get jobId => throw _privateConstructorUsedError;
|
|
|
|
/// Create a copy of PrintStruckState
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
$PrintStruckStateCopyWith<PrintStruckState> get copyWith =>
|
|
throw _privateConstructorUsedError;
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract class $PrintStruckStateCopyWith<$Res> {
|
|
factory $PrintStruckStateCopyWith(
|
|
PrintStruckState value,
|
|
$Res Function(PrintStruckState) then,
|
|
) = _$PrintStruckStateCopyWithImpl<$Res, PrintStruckState>;
|
|
@useResult
|
|
$Res call({
|
|
List<PrintStationResult> stations,
|
|
bool isPrinting,
|
|
Order? order,
|
|
int jobId,
|
|
});
|
|
|
|
$OrderCopyWith<$Res>? get order;
|
|
}
|
|
|
|
/// @nodoc
|
|
class _$PrintStruckStateCopyWithImpl<$Res, $Val extends PrintStruckState>
|
|
implements $PrintStruckStateCopyWith<$Res> {
|
|
_$PrintStruckStateCopyWithImpl(this._value, this._then);
|
|
|
|
// ignore: unused_field
|
|
final $Val _value;
|
|
// ignore: unused_field
|
|
final $Res Function($Val) _then;
|
|
|
|
/// Create a copy of PrintStruckState
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@pragma('vm:prefer-inline')
|
|
@override
|
|
$Res call({
|
|
Object? stations = null,
|
|
Object? isPrinting = null,
|
|
Object? order = freezed,
|
|
Object? jobId = null,
|
|
}) {
|
|
return _then(
|
|
_value.copyWith(
|
|
stations: null == stations
|
|
? _value.stations
|
|
: stations // ignore: cast_nullable_to_non_nullable
|
|
as List<PrintStationResult>,
|
|
isPrinting: null == isPrinting
|
|
? _value.isPrinting
|
|
: isPrinting // ignore: cast_nullable_to_non_nullable
|
|
as bool,
|
|
order: freezed == order
|
|
? _value.order
|
|
: order // ignore: cast_nullable_to_non_nullable
|
|
as Order?,
|
|
jobId: null == jobId
|
|
? _value.jobId
|
|
: jobId // ignore: cast_nullable_to_non_nullable
|
|
as int,
|
|
)
|
|
as $Val,
|
|
);
|
|
}
|
|
|
|
/// Create a copy of PrintStruckState
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$OrderCopyWith<$Res>? get order {
|
|
if (_value.order == null) {
|
|
return null;
|
|
}
|
|
|
|
return $OrderCopyWith<$Res>(_value.order!, (value) {
|
|
return _then(_value.copyWith(order: value) as $Val);
|
|
});
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract class _$$PrintStruckStateImplCopyWith<$Res>
|
|
implements $PrintStruckStateCopyWith<$Res> {
|
|
factory _$$PrintStruckStateImplCopyWith(
|
|
_$PrintStruckStateImpl value,
|
|
$Res Function(_$PrintStruckStateImpl) then,
|
|
) = __$$PrintStruckStateImplCopyWithImpl<$Res>;
|
|
@override
|
|
@useResult
|
|
$Res call({
|
|
List<PrintStationResult> stations,
|
|
bool isPrinting,
|
|
Order? order,
|
|
int jobId,
|
|
});
|
|
|
|
@override
|
|
$OrderCopyWith<$Res>? get order;
|
|
}
|
|
|
|
/// @nodoc
|
|
class __$$PrintStruckStateImplCopyWithImpl<$Res>
|
|
extends _$PrintStruckStateCopyWithImpl<$Res, _$PrintStruckStateImpl>
|
|
implements _$$PrintStruckStateImplCopyWith<$Res> {
|
|
__$$PrintStruckStateImplCopyWithImpl(
|
|
_$PrintStruckStateImpl _value,
|
|
$Res Function(_$PrintStruckStateImpl) _then,
|
|
) : super(_value, _then);
|
|
|
|
/// Create a copy of PrintStruckState
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@pragma('vm:prefer-inline')
|
|
@override
|
|
$Res call({
|
|
Object? stations = null,
|
|
Object? isPrinting = null,
|
|
Object? order = freezed,
|
|
Object? jobId = null,
|
|
}) {
|
|
return _then(
|
|
_$PrintStruckStateImpl(
|
|
stations: null == stations
|
|
? _value._stations
|
|
: stations // ignore: cast_nullable_to_non_nullable
|
|
as List<PrintStationResult>,
|
|
isPrinting: null == isPrinting
|
|
? _value.isPrinting
|
|
: isPrinting // ignore: cast_nullable_to_non_nullable
|
|
as bool,
|
|
order: freezed == order
|
|
? _value.order
|
|
: order // ignore: cast_nullable_to_non_nullable
|
|
as Order?,
|
|
jobId: null == jobId
|
|
? _value.jobId
|
|
: jobId // ignore: cast_nullable_to_non_nullable
|
|
as int,
|
|
),
|
|
);
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
|
|
class _$PrintStruckStateImpl extends _PrintStruckState {
|
|
const _$PrintStruckStateImpl({
|
|
final List<PrintStationResult> stations = const <PrintStationResult>[],
|
|
this.isPrinting = false,
|
|
this.order,
|
|
this.jobId = 0,
|
|
}) : _stations = stations,
|
|
super._();
|
|
|
|
/// Status seluruh station di job cetak terakhir, urut sesuai urutan cetak.
|
|
final List<PrintStationResult> _stations;
|
|
|
|
/// Status seluruh station di job cetak terakhir, urut sesuai urutan cetak.
|
|
@override
|
|
@JsonKey()
|
|
List<PrintStationResult> get stations {
|
|
if (_stations is EqualUnmodifiableListView) return _stations;
|
|
// ignore: implicit_dynamic_type
|
|
return EqualUnmodifiableListView(_stations);
|
|
}
|
|
|
|
@override
|
|
@JsonKey()
|
|
final bool isPrinting;
|
|
|
|
/// Order yang sedang dicetak, disimpan supaya station yang gagal bisa
|
|
/// diulang tanpa perlu dikirim ulang dari halaman pemanggil.
|
|
@override
|
|
final Order? order;
|
|
|
|
/// Naik tiap job baru dimulai. UI memakainya untuk tahu kapan harus
|
|
/// membuka dialog progres.
|
|
@override
|
|
@JsonKey()
|
|
final int jobId;
|
|
|
|
@override
|
|
String toString() {
|
|
return 'PrintStruckState(stations: $stations, isPrinting: $isPrinting, order: $order, jobId: $jobId)';
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) ||
|
|
(other.runtimeType == runtimeType &&
|
|
other is _$PrintStruckStateImpl &&
|
|
const DeepCollectionEquality().equals(other._stations, _stations) &&
|
|
(identical(other.isPrinting, isPrinting) ||
|
|
other.isPrinting == isPrinting) &&
|
|
(identical(other.order, order) || other.order == order) &&
|
|
(identical(other.jobId, jobId) || other.jobId == jobId));
|
|
}
|
|
|
|
@override
|
|
int get hashCode => Object.hash(
|
|
runtimeType,
|
|
const DeepCollectionEquality().hash(_stations),
|
|
isPrinting,
|
|
order,
|
|
jobId,
|
|
);
|
|
|
|
/// Create a copy of PrintStruckState
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
_$$PrintStruckStateImplCopyWith<_$PrintStruckStateImpl> get copyWith =>
|
|
__$$PrintStruckStateImplCopyWithImpl<_$PrintStruckStateImpl>(
|
|
this,
|
|
_$identity,
|
|
);
|
|
}
|
|
|
|
abstract class _PrintStruckState extends PrintStruckState {
|
|
const factory _PrintStruckState({
|
|
final List<PrintStationResult> stations,
|
|
final bool isPrinting,
|
|
final Order? order,
|
|
final int jobId,
|
|
}) = _$PrintStruckStateImpl;
|
|
const _PrintStruckState._() : super._();
|
|
|
|
/// Status seluruh station di job cetak terakhir, urut sesuai urutan cetak.
|
|
@override
|
|
List<PrintStationResult> get stations;
|
|
@override
|
|
bool get isPrinting;
|
|
|
|
/// Order yang sedang dicetak, disimpan supaya station yang gagal bisa
|
|
/// diulang tanpa perlu dikirim ulang dari halaman pemanggil.
|
|
@override
|
|
Order? get order;
|
|
|
|
/// Naik tiap job baru dimulai. UI memakainya untuk tahu kapan harus
|
|
/// membuka dialog progres.
|
|
@override
|
|
int get jobId;
|
|
|
|
/// Create a copy of PrintStruckState
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
_$$PrintStruckStateImplCopyWith<_$PrintStruckStateImpl> get copyWith =>
|
|
throw _privateConstructorUsedError;
|
|
}
|