
Enables offline capabilities and improved data access for stock picking records. API calls now prioritize local ObjectBox storage when offline and persist fetched data upon successful remote retrieval. Introduces comprehensive model-to-entity conversion logic for stock picking data and its related models. Updates UI components and state management to directly consume ObjectBox entities, optimizing data display and interaction. Adjusts ObjectBox entity schema for improved flexibility and adds utility getters.
158 lines
5.7 KiB
Dart
158 lines
5.7 KiB
Dart
// dart format width=80
|
|
// 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 'reception_details_page_model.dart';
|
|
|
|
// **************************************************************************
|
|
// FreezedGenerator
|
|
// **************************************************************************
|
|
|
|
// dart format off
|
|
T _$identity<T>(T value) => value;
|
|
/// @nodoc
|
|
mixin _$ReceptionDetailsPageState implements DiagnosticableTreeMixin {
|
|
|
|
StockPickingRecordEntity? get reception; bool get loading;
|
|
/// Create a copy of ReceptionDetailsPageState
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
$ReceptionDetailsPageStateCopyWith<ReceptionDetailsPageState> get copyWith => _$ReceptionDetailsPageStateCopyWithImpl<ReceptionDetailsPageState>(this as ReceptionDetailsPageState, _$identity);
|
|
|
|
|
|
@override
|
|
void debugFillProperties(DiagnosticPropertiesBuilder properties) {
|
|
properties
|
|
..add(DiagnosticsProperty('type', 'ReceptionDetailsPageState'))
|
|
..add(DiagnosticsProperty('reception', reception))..add(DiagnosticsProperty('loading', loading));
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is ReceptionDetailsPageState&&(identical(other.reception, reception) || other.reception == reception)&&(identical(other.loading, loading) || other.loading == loading));
|
|
}
|
|
|
|
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType,reception,loading);
|
|
|
|
@override
|
|
String toString({ DiagnosticLevel minLevel = DiagnosticLevel.info }) {
|
|
return 'ReceptionDetailsPageState(reception: $reception, loading: $loading)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class $ReceptionDetailsPageStateCopyWith<$Res> {
|
|
factory $ReceptionDetailsPageStateCopyWith(ReceptionDetailsPageState value, $Res Function(ReceptionDetailsPageState) _then) = _$ReceptionDetailsPageStateCopyWithImpl;
|
|
@useResult
|
|
$Res call({
|
|
StockPickingRecordEntity? reception, bool loading
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
/// @nodoc
|
|
class _$ReceptionDetailsPageStateCopyWithImpl<$Res>
|
|
implements $ReceptionDetailsPageStateCopyWith<$Res> {
|
|
_$ReceptionDetailsPageStateCopyWithImpl(this._self, this._then);
|
|
|
|
final ReceptionDetailsPageState _self;
|
|
final $Res Function(ReceptionDetailsPageState) _then;
|
|
|
|
/// Create a copy of ReceptionDetailsPageState
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@pragma('vm:prefer-inline') @override $Res call({Object? reception = freezed,Object? loading = null,}) {
|
|
return _then(_self.copyWith(
|
|
reception: freezed == reception ? _self.reception : reception // ignore: cast_nullable_to_non_nullable
|
|
as StockPickingRecordEntity?,loading: null == loading ? _self.loading : loading // ignore: cast_nullable_to_non_nullable
|
|
as bool,
|
|
));
|
|
}
|
|
|
|
}
|
|
|
|
|
|
/// @nodoc
|
|
|
|
|
|
class _ReceptionDetailsPageState with DiagnosticableTreeMixin implements ReceptionDetailsPageState {
|
|
const _ReceptionDetailsPageState({this.reception, this.loading = false});
|
|
|
|
|
|
@override final StockPickingRecordEntity? reception;
|
|
@override@JsonKey() final bool loading;
|
|
|
|
/// Create a copy of ReceptionDetailsPageState
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
_$ReceptionDetailsPageStateCopyWith<_ReceptionDetailsPageState> get copyWith => __$ReceptionDetailsPageStateCopyWithImpl<_ReceptionDetailsPageState>(this, _$identity);
|
|
|
|
|
|
@override
|
|
void debugFillProperties(DiagnosticPropertiesBuilder properties) {
|
|
properties
|
|
..add(DiagnosticsProperty('type', 'ReceptionDetailsPageState'))
|
|
..add(DiagnosticsProperty('reception', reception))..add(DiagnosticsProperty('loading', loading));
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is _ReceptionDetailsPageState&&(identical(other.reception, reception) || other.reception == reception)&&(identical(other.loading, loading) || other.loading == loading));
|
|
}
|
|
|
|
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType,reception,loading);
|
|
|
|
@override
|
|
String toString({ DiagnosticLevel minLevel = DiagnosticLevel.info }) {
|
|
return 'ReceptionDetailsPageState(reception: $reception, loading: $loading)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class _$ReceptionDetailsPageStateCopyWith<$Res> implements $ReceptionDetailsPageStateCopyWith<$Res> {
|
|
factory _$ReceptionDetailsPageStateCopyWith(_ReceptionDetailsPageState value, $Res Function(_ReceptionDetailsPageState) _then) = __$ReceptionDetailsPageStateCopyWithImpl;
|
|
@override @useResult
|
|
$Res call({
|
|
StockPickingRecordEntity? reception, bool loading
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
/// @nodoc
|
|
class __$ReceptionDetailsPageStateCopyWithImpl<$Res>
|
|
implements _$ReceptionDetailsPageStateCopyWith<$Res> {
|
|
__$ReceptionDetailsPageStateCopyWithImpl(this._self, this._then);
|
|
|
|
final _ReceptionDetailsPageState _self;
|
|
final $Res Function(_ReceptionDetailsPageState) _then;
|
|
|
|
/// Create a copy of ReceptionDetailsPageState
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @pragma('vm:prefer-inline') $Res call({Object? reception = freezed,Object? loading = null,}) {
|
|
return _then(_ReceptionDetailsPageState(
|
|
reception: freezed == reception ? _self.reception : reception // ignore: cast_nullable_to_non_nullable
|
|
as StockPickingRecordEntity?,loading: null == loading ? _self.loading : loading // ignore: cast_nullable_to_non_nullable
|
|
as bool,
|
|
));
|
|
}
|
|
|
|
|
|
}
|
|
|
|
// dart format on
|