3367 lines
147 KiB
Dart
3367 lines
147 KiB
Dart
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
// coverage:ignore-file
|
|
// 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 'rmv_models.dart';
|
|
|
|
// **************************************************************************
|
|
// FreezedGenerator
|
|
// **************************************************************************
|
|
|
|
// dart format off
|
|
T _$identity<T>(T value) => value;
|
|
|
|
/// @nodoc
|
|
mixin _$Product {
|
|
|
|
String? get name; String? get line; String? get displayNumber; String? get category; String? get categoryCode; String? get operator;
|
|
/// Create a copy of Product
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
$ProductCopyWith<Product> get copyWith => _$ProductCopyWithImpl<Product>(this as Product, _$identity);
|
|
|
|
/// Serializes this Product to a JSON map.
|
|
Map<String, dynamic> toJson();
|
|
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is Product&&(identical(other.name, name) || other.name == name)&&(identical(other.line, line) || other.line == line)&&(identical(other.displayNumber, displayNumber) || other.displayNumber == displayNumber)&&(identical(other.category, category) || other.category == category)&&(identical(other.categoryCode, categoryCode) || other.categoryCode == categoryCode)&&(identical(other.operator, operator) || other.operator == operator));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType,name,line,displayNumber,category,categoryCode,operator);
|
|
|
|
@override
|
|
String toString() {
|
|
return 'Product(name: $name, line: $line, displayNumber: $displayNumber, category: $category, categoryCode: $categoryCode, operator: $operator)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class $ProductCopyWith<$Res> {
|
|
factory $ProductCopyWith(Product value, $Res Function(Product) _then) = _$ProductCopyWithImpl;
|
|
@useResult
|
|
$Res call({
|
|
String? name, String? line, String? displayNumber, String? category, String? categoryCode, String? operator
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
/// @nodoc
|
|
class _$ProductCopyWithImpl<$Res>
|
|
implements $ProductCopyWith<$Res> {
|
|
_$ProductCopyWithImpl(this._self, this._then);
|
|
|
|
final Product _self;
|
|
final $Res Function(Product) _then;
|
|
|
|
/// Create a copy of Product
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@pragma('vm:prefer-inline') @override $Res call({Object? name = freezed,Object? line = freezed,Object? displayNumber = freezed,Object? category = freezed,Object? categoryCode = freezed,Object? operator = freezed,}) {
|
|
return _then(_self.copyWith(
|
|
name: freezed == name ? _self.name : name // ignore: cast_nullable_to_non_nullable
|
|
as String?,line: freezed == line ? _self.line : line // ignore: cast_nullable_to_non_nullable
|
|
as String?,displayNumber: freezed == displayNumber ? _self.displayNumber : displayNumber // ignore: cast_nullable_to_non_nullable
|
|
as String?,category: freezed == category ? _self.category : category // ignore: cast_nullable_to_non_nullable
|
|
as String?,categoryCode: freezed == categoryCode ? _self.categoryCode : categoryCode // ignore: cast_nullable_to_non_nullable
|
|
as String?,operator: freezed == operator ? _self.operator : operator // ignore: cast_nullable_to_non_nullable
|
|
as String?,
|
|
));
|
|
}
|
|
|
|
}
|
|
|
|
|
|
/// Adds pattern-matching-related methods to [Product].
|
|
extension ProductPatterns on Product {
|
|
/// A variant of `map` that fallback to returning `orElse`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeMap<TResult extends Object?>(TResult Function( _Product value)? $default,{required TResult orElse(),}){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _Product() when $default != null:
|
|
return $default(_that);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// Callbacks receives the raw object, upcasted.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case final Subclass2 value:
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult map<TResult extends Object?>(TResult Function( _Product value) $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _Product():
|
|
return $default(_that);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `map` that fallback to returning `null`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? mapOrNull<TResult extends Object?>(TResult? Function( _Product value)? $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _Product() when $default != null:
|
|
return $default(_that);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to an `orElse` callback.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeWhen<TResult extends Object?>(TResult Function( String? name, String? line, String? displayNumber, String? category, String? categoryCode, String? operator)? $default,{required TResult orElse(),}) {final _that = this;
|
|
switch (_that) {
|
|
case _Product() when $default != null:
|
|
return $default(_that.name,_that.line,_that.displayNumber,_that.category,_that.categoryCode,_that.operator);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// As opposed to `map`, this offers destructuring.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case Subclass2(:final field2):
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult when<TResult extends Object?>(TResult Function( String? name, String? line, String? displayNumber, String? category, String? categoryCode, String? operator) $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _Product():
|
|
return $default(_that.name,_that.line,_that.displayNumber,_that.category,_that.categoryCode,_that.operator);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to returning `null`
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? whenOrNull<TResult extends Object?>(TResult? Function( String? name, String? line, String? displayNumber, String? category, String? categoryCode, String? operator)? $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _Product() when $default != null:
|
|
return $default(_that.name,_that.line,_that.displayNumber,_that.category,_that.categoryCode,_that.operator);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
@JsonSerializable()
|
|
|
|
class _Product implements Product {
|
|
const _Product({this.name, this.line, this.displayNumber, this.category, this.categoryCode, this.operator});
|
|
factory _Product.fromJson(Map<String, dynamic> json) => _$ProductFromJson(json);
|
|
|
|
@override final String? name;
|
|
@override final String? line;
|
|
@override final String? displayNumber;
|
|
@override final String? category;
|
|
@override final String? categoryCode;
|
|
@override final String? operator;
|
|
|
|
/// Create a copy of Product
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
_$ProductCopyWith<_Product> get copyWith => __$ProductCopyWithImpl<_Product>(this, _$identity);
|
|
|
|
@override
|
|
Map<String, dynamic> toJson() {
|
|
return _$ProductToJson(this, );
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is _Product&&(identical(other.name, name) || other.name == name)&&(identical(other.line, line) || other.line == line)&&(identical(other.displayNumber, displayNumber) || other.displayNumber == displayNumber)&&(identical(other.category, category) || other.category == category)&&(identical(other.categoryCode, categoryCode) || other.categoryCode == categoryCode)&&(identical(other.operator, operator) || other.operator == operator));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType,name,line,displayNumber,category,categoryCode,operator);
|
|
|
|
@override
|
|
String toString() {
|
|
return 'Product(name: $name, line: $line, displayNumber: $displayNumber, category: $category, categoryCode: $categoryCode, operator: $operator)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class _$ProductCopyWith<$Res> implements $ProductCopyWith<$Res> {
|
|
factory _$ProductCopyWith(_Product value, $Res Function(_Product) _then) = __$ProductCopyWithImpl;
|
|
@override @useResult
|
|
$Res call({
|
|
String? name, String? line, String? displayNumber, String? category, String? categoryCode, String? operator
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
/// @nodoc
|
|
class __$ProductCopyWithImpl<$Res>
|
|
implements _$ProductCopyWith<$Res> {
|
|
__$ProductCopyWithImpl(this._self, this._then);
|
|
|
|
final _Product _self;
|
|
final $Res Function(_Product) _then;
|
|
|
|
/// Create a copy of Product
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @pragma('vm:prefer-inline') $Res call({Object? name = freezed,Object? line = freezed,Object? displayNumber = freezed,Object? category = freezed,Object? categoryCode = freezed,Object? operator = freezed,}) {
|
|
return _then(_Product(
|
|
name: freezed == name ? _self.name : name // ignore: cast_nullable_to_non_nullable
|
|
as String?,line: freezed == line ? _self.line : line // ignore: cast_nullable_to_non_nullable
|
|
as String?,displayNumber: freezed == displayNumber ? _self.displayNumber : displayNumber // ignore: cast_nullable_to_non_nullable
|
|
as String?,category: freezed == category ? _self.category : category // ignore: cast_nullable_to_non_nullable
|
|
as String?,categoryCode: freezed == categoryCode ? _self.categoryCode : categoryCode // ignore: cast_nullable_to_non_nullable
|
|
as String?,operator: freezed == operator ? _self.operator : operator // ignore: cast_nullable_to_non_nullable
|
|
as String?,
|
|
));
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/// @nodoc
|
|
mixin _$StopLocation {
|
|
|
|
String get id; String? get extId; String get name; String? get description; double? get lat; double? get lon; int? get products; int? get distanceMeters;
|
|
/// Create a copy of StopLocation
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
$StopLocationCopyWith<StopLocation> get copyWith => _$StopLocationCopyWithImpl<StopLocation>(this as StopLocation, _$identity);
|
|
|
|
/// Serializes this StopLocation to a JSON map.
|
|
Map<String, dynamic> toJson();
|
|
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is StopLocation&&(identical(other.id, id) || other.id == id)&&(identical(other.extId, extId) || other.extId == extId)&&(identical(other.name, name) || other.name == name)&&(identical(other.description, description) || other.description == description)&&(identical(other.lat, lat) || other.lat == lat)&&(identical(other.lon, lon) || other.lon == lon)&&(identical(other.products, products) || other.products == products)&&(identical(other.distanceMeters, distanceMeters) || other.distanceMeters == distanceMeters));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType,id,extId,name,description,lat,lon,products,distanceMeters);
|
|
|
|
@override
|
|
String toString() {
|
|
return 'StopLocation(id: $id, extId: $extId, name: $name, description: $description, lat: $lat, lon: $lon, products: $products, distanceMeters: $distanceMeters)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class $StopLocationCopyWith<$Res> {
|
|
factory $StopLocationCopyWith(StopLocation value, $Res Function(StopLocation) _then) = _$StopLocationCopyWithImpl;
|
|
@useResult
|
|
$Res call({
|
|
String id, String? extId, String name, String? description, double? lat, double? lon, int? products, int? distanceMeters
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
/// @nodoc
|
|
class _$StopLocationCopyWithImpl<$Res>
|
|
implements $StopLocationCopyWith<$Res> {
|
|
_$StopLocationCopyWithImpl(this._self, this._then);
|
|
|
|
final StopLocation _self;
|
|
final $Res Function(StopLocation) _then;
|
|
|
|
/// Create a copy of StopLocation
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@pragma('vm:prefer-inline') @override $Res call({Object? id = null,Object? extId = freezed,Object? name = null,Object? description = freezed,Object? lat = freezed,Object? lon = freezed,Object? products = freezed,Object? distanceMeters = freezed,}) {
|
|
return _then(_self.copyWith(
|
|
id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable
|
|
as String,extId: freezed == extId ? _self.extId : extId // ignore: cast_nullable_to_non_nullable
|
|
as String?,name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable
|
|
as String,description: freezed == description ? _self.description : description // ignore: cast_nullable_to_non_nullable
|
|
as String?,lat: freezed == lat ? _self.lat : lat // ignore: cast_nullable_to_non_nullable
|
|
as double?,lon: freezed == lon ? _self.lon : lon // ignore: cast_nullable_to_non_nullable
|
|
as double?,products: freezed == products ? _self.products : products // ignore: cast_nullable_to_non_nullable
|
|
as int?,distanceMeters: freezed == distanceMeters ? _self.distanceMeters : distanceMeters // ignore: cast_nullable_to_non_nullable
|
|
as int?,
|
|
));
|
|
}
|
|
|
|
}
|
|
|
|
|
|
/// Adds pattern-matching-related methods to [StopLocation].
|
|
extension StopLocationPatterns on StopLocation {
|
|
/// A variant of `map` that fallback to returning `orElse`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeMap<TResult extends Object?>(TResult Function( _StopLocation value)? $default,{required TResult orElse(),}){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _StopLocation() when $default != null:
|
|
return $default(_that);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// Callbacks receives the raw object, upcasted.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case final Subclass2 value:
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult map<TResult extends Object?>(TResult Function( _StopLocation value) $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _StopLocation():
|
|
return $default(_that);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `map` that fallback to returning `null`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? mapOrNull<TResult extends Object?>(TResult? Function( _StopLocation value)? $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _StopLocation() when $default != null:
|
|
return $default(_that);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to an `orElse` callback.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeWhen<TResult extends Object?>(TResult Function( String id, String? extId, String name, String? description, double? lat, double? lon, int? products, int? distanceMeters)? $default,{required TResult orElse(),}) {final _that = this;
|
|
switch (_that) {
|
|
case _StopLocation() when $default != null:
|
|
return $default(_that.id,_that.extId,_that.name,_that.description,_that.lat,_that.lon,_that.products,_that.distanceMeters);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// As opposed to `map`, this offers destructuring.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case Subclass2(:final field2):
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult when<TResult extends Object?>(TResult Function( String id, String? extId, String name, String? description, double? lat, double? lon, int? products, int? distanceMeters) $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _StopLocation():
|
|
return $default(_that.id,_that.extId,_that.name,_that.description,_that.lat,_that.lon,_that.products,_that.distanceMeters);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to returning `null`
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? whenOrNull<TResult extends Object?>(TResult? Function( String id, String? extId, String name, String? description, double? lat, double? lon, int? products, int? distanceMeters)? $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _StopLocation() when $default != null:
|
|
return $default(_that.id,_that.extId,_that.name,_that.description,_that.lat,_that.lon,_that.products,_that.distanceMeters);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
@JsonSerializable()
|
|
|
|
class _StopLocation implements StopLocation {
|
|
const _StopLocation({required this.id, this.extId, required this.name, this.description, this.lat, this.lon, this.products, this.distanceMeters});
|
|
factory _StopLocation.fromJson(Map<String, dynamic> json) => _$StopLocationFromJson(json);
|
|
|
|
@override final String id;
|
|
@override final String? extId;
|
|
@override final String name;
|
|
@override final String? description;
|
|
@override final double? lat;
|
|
@override final double? lon;
|
|
@override final int? products;
|
|
@override final int? distanceMeters;
|
|
|
|
/// Create a copy of StopLocation
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
_$StopLocationCopyWith<_StopLocation> get copyWith => __$StopLocationCopyWithImpl<_StopLocation>(this, _$identity);
|
|
|
|
@override
|
|
Map<String, dynamic> toJson() {
|
|
return _$StopLocationToJson(this, );
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is _StopLocation&&(identical(other.id, id) || other.id == id)&&(identical(other.extId, extId) || other.extId == extId)&&(identical(other.name, name) || other.name == name)&&(identical(other.description, description) || other.description == description)&&(identical(other.lat, lat) || other.lat == lat)&&(identical(other.lon, lon) || other.lon == lon)&&(identical(other.products, products) || other.products == products)&&(identical(other.distanceMeters, distanceMeters) || other.distanceMeters == distanceMeters));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType,id,extId,name,description,lat,lon,products,distanceMeters);
|
|
|
|
@override
|
|
String toString() {
|
|
return 'StopLocation(id: $id, extId: $extId, name: $name, description: $description, lat: $lat, lon: $lon, products: $products, distanceMeters: $distanceMeters)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class _$StopLocationCopyWith<$Res> implements $StopLocationCopyWith<$Res> {
|
|
factory _$StopLocationCopyWith(_StopLocation value, $Res Function(_StopLocation) _then) = __$StopLocationCopyWithImpl;
|
|
@override @useResult
|
|
$Res call({
|
|
String id, String? extId, String name, String? description, double? lat, double? lon, int? products, int? distanceMeters
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
/// @nodoc
|
|
class __$StopLocationCopyWithImpl<$Res>
|
|
implements _$StopLocationCopyWith<$Res> {
|
|
__$StopLocationCopyWithImpl(this._self, this._then);
|
|
|
|
final _StopLocation _self;
|
|
final $Res Function(_StopLocation) _then;
|
|
|
|
/// Create a copy of StopLocation
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @pragma('vm:prefer-inline') $Res call({Object? id = null,Object? extId = freezed,Object? name = null,Object? description = freezed,Object? lat = freezed,Object? lon = freezed,Object? products = freezed,Object? distanceMeters = freezed,}) {
|
|
return _then(_StopLocation(
|
|
id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable
|
|
as String,extId: freezed == extId ? _self.extId : extId // ignore: cast_nullable_to_non_nullable
|
|
as String?,name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable
|
|
as String,description: freezed == description ? _self.description : description // ignore: cast_nullable_to_non_nullable
|
|
as String?,lat: freezed == lat ? _self.lat : lat // ignore: cast_nullable_to_non_nullable
|
|
as double?,lon: freezed == lon ? _self.lon : lon // ignore: cast_nullable_to_non_nullable
|
|
as double?,products: freezed == products ? _self.products : products // ignore: cast_nullable_to_non_nullable
|
|
as int?,distanceMeters: freezed == distanceMeters ? _self.distanceMeters : distanceMeters // ignore: cast_nullable_to_non_nullable
|
|
as int?,
|
|
));
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/// @nodoc
|
|
mixin _$Departure {
|
|
|
|
String get stopId; String? get stopExtId; String get stopName; String get name; String get direction; String? get directionFlag; DateTime get scheduledTime; DateTime? get realTime; int? get delayMinutes; String? get track; String? get realTrack; bool get cancelled; bool get reachable; Product? get product; String? get journeyRef;
|
|
/// Create a copy of Departure
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
$DepartureCopyWith<Departure> get copyWith => _$DepartureCopyWithImpl<Departure>(this as Departure, _$identity);
|
|
|
|
/// Serializes this Departure to a JSON map.
|
|
Map<String, dynamic> toJson();
|
|
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is Departure&&(identical(other.stopId, stopId) || other.stopId == stopId)&&(identical(other.stopExtId, stopExtId) || other.stopExtId == stopExtId)&&(identical(other.stopName, stopName) || other.stopName == stopName)&&(identical(other.name, name) || other.name == name)&&(identical(other.direction, direction) || other.direction == direction)&&(identical(other.directionFlag, directionFlag) || other.directionFlag == directionFlag)&&(identical(other.scheduledTime, scheduledTime) || other.scheduledTime == scheduledTime)&&(identical(other.realTime, realTime) || other.realTime == realTime)&&(identical(other.delayMinutes, delayMinutes) || other.delayMinutes == delayMinutes)&&(identical(other.track, track) || other.track == track)&&(identical(other.realTrack, realTrack) || other.realTrack == realTrack)&&(identical(other.cancelled, cancelled) || other.cancelled == cancelled)&&(identical(other.reachable, reachable) || other.reachable == reachable)&&(identical(other.product, product) || other.product == product)&&(identical(other.journeyRef, journeyRef) || other.journeyRef == journeyRef));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType,stopId,stopExtId,stopName,name,direction,directionFlag,scheduledTime,realTime,delayMinutes,track,realTrack,cancelled,reachable,product,journeyRef);
|
|
|
|
@override
|
|
String toString() {
|
|
return 'Departure(stopId: $stopId, stopExtId: $stopExtId, stopName: $stopName, name: $name, direction: $direction, directionFlag: $directionFlag, scheduledTime: $scheduledTime, realTime: $realTime, delayMinutes: $delayMinutes, track: $track, realTrack: $realTrack, cancelled: $cancelled, reachable: $reachable, product: $product, journeyRef: $journeyRef)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class $DepartureCopyWith<$Res> {
|
|
factory $DepartureCopyWith(Departure value, $Res Function(Departure) _then) = _$DepartureCopyWithImpl;
|
|
@useResult
|
|
$Res call({
|
|
String stopId, String? stopExtId, String stopName, String name, String direction, String? directionFlag, DateTime scheduledTime, DateTime? realTime, int? delayMinutes, String? track, String? realTrack, bool cancelled, bool reachable, Product? product, String? journeyRef
|
|
});
|
|
|
|
|
|
$ProductCopyWith<$Res>? get product;
|
|
|
|
}
|
|
/// @nodoc
|
|
class _$DepartureCopyWithImpl<$Res>
|
|
implements $DepartureCopyWith<$Res> {
|
|
_$DepartureCopyWithImpl(this._self, this._then);
|
|
|
|
final Departure _self;
|
|
final $Res Function(Departure) _then;
|
|
|
|
/// Create a copy of Departure
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@pragma('vm:prefer-inline') @override $Res call({Object? stopId = null,Object? stopExtId = freezed,Object? stopName = null,Object? name = null,Object? direction = null,Object? directionFlag = freezed,Object? scheduledTime = null,Object? realTime = freezed,Object? delayMinutes = freezed,Object? track = freezed,Object? realTrack = freezed,Object? cancelled = null,Object? reachable = null,Object? product = freezed,Object? journeyRef = freezed,}) {
|
|
return _then(_self.copyWith(
|
|
stopId: null == stopId ? _self.stopId : stopId // ignore: cast_nullable_to_non_nullable
|
|
as String,stopExtId: freezed == stopExtId ? _self.stopExtId : stopExtId // ignore: cast_nullable_to_non_nullable
|
|
as String?,stopName: null == stopName ? _self.stopName : stopName // ignore: cast_nullable_to_non_nullable
|
|
as String,name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable
|
|
as String,direction: null == direction ? _self.direction : direction // ignore: cast_nullable_to_non_nullable
|
|
as String,directionFlag: freezed == directionFlag ? _self.directionFlag : directionFlag // ignore: cast_nullable_to_non_nullable
|
|
as String?,scheduledTime: null == scheduledTime ? _self.scheduledTime : scheduledTime // ignore: cast_nullable_to_non_nullable
|
|
as DateTime,realTime: freezed == realTime ? _self.realTime : realTime // ignore: cast_nullable_to_non_nullable
|
|
as DateTime?,delayMinutes: freezed == delayMinutes ? _self.delayMinutes : delayMinutes // ignore: cast_nullable_to_non_nullable
|
|
as int?,track: freezed == track ? _self.track : track // ignore: cast_nullable_to_non_nullable
|
|
as String?,realTrack: freezed == realTrack ? _self.realTrack : realTrack // ignore: cast_nullable_to_non_nullable
|
|
as String?,cancelled: null == cancelled ? _self.cancelled : cancelled // ignore: cast_nullable_to_non_nullable
|
|
as bool,reachable: null == reachable ? _self.reachable : reachable // ignore: cast_nullable_to_non_nullable
|
|
as bool,product: freezed == product ? _self.product : product // ignore: cast_nullable_to_non_nullable
|
|
as Product?,journeyRef: freezed == journeyRef ? _self.journeyRef : journeyRef // ignore: cast_nullable_to_non_nullable
|
|
as String?,
|
|
));
|
|
}
|
|
/// Create a copy of Departure
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$ProductCopyWith<$Res>? get product {
|
|
if (_self.product == null) {
|
|
return null;
|
|
}
|
|
|
|
return $ProductCopyWith<$Res>(_self.product!, (value) {
|
|
return _then(_self.copyWith(product: value));
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
/// Adds pattern-matching-related methods to [Departure].
|
|
extension DeparturePatterns on Departure {
|
|
/// A variant of `map` that fallback to returning `orElse`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeMap<TResult extends Object?>(TResult Function( _Departure value)? $default,{required TResult orElse(),}){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _Departure() when $default != null:
|
|
return $default(_that);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// Callbacks receives the raw object, upcasted.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case final Subclass2 value:
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult map<TResult extends Object?>(TResult Function( _Departure value) $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _Departure():
|
|
return $default(_that);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `map` that fallback to returning `null`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? mapOrNull<TResult extends Object?>(TResult? Function( _Departure value)? $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _Departure() when $default != null:
|
|
return $default(_that);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to an `orElse` callback.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeWhen<TResult extends Object?>(TResult Function( String stopId, String? stopExtId, String stopName, String name, String direction, String? directionFlag, DateTime scheduledTime, DateTime? realTime, int? delayMinutes, String? track, String? realTrack, bool cancelled, bool reachable, Product? product, String? journeyRef)? $default,{required TResult orElse(),}) {final _that = this;
|
|
switch (_that) {
|
|
case _Departure() when $default != null:
|
|
return $default(_that.stopId,_that.stopExtId,_that.stopName,_that.name,_that.direction,_that.directionFlag,_that.scheduledTime,_that.realTime,_that.delayMinutes,_that.track,_that.realTrack,_that.cancelled,_that.reachable,_that.product,_that.journeyRef);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// As opposed to `map`, this offers destructuring.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case Subclass2(:final field2):
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult when<TResult extends Object?>(TResult Function( String stopId, String? stopExtId, String stopName, String name, String direction, String? directionFlag, DateTime scheduledTime, DateTime? realTime, int? delayMinutes, String? track, String? realTrack, bool cancelled, bool reachable, Product? product, String? journeyRef) $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _Departure():
|
|
return $default(_that.stopId,_that.stopExtId,_that.stopName,_that.name,_that.direction,_that.directionFlag,_that.scheduledTime,_that.realTime,_that.delayMinutes,_that.track,_that.realTrack,_that.cancelled,_that.reachable,_that.product,_that.journeyRef);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to returning `null`
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? whenOrNull<TResult extends Object?>(TResult? Function( String stopId, String? stopExtId, String stopName, String name, String direction, String? directionFlag, DateTime scheduledTime, DateTime? realTime, int? delayMinutes, String? track, String? realTrack, bool cancelled, bool reachable, Product? product, String? journeyRef)? $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _Departure() when $default != null:
|
|
return $default(_that.stopId,_that.stopExtId,_that.stopName,_that.name,_that.direction,_that.directionFlag,_that.scheduledTime,_that.realTime,_that.delayMinutes,_that.track,_that.realTrack,_that.cancelled,_that.reachable,_that.product,_that.journeyRef);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
@JsonSerializable()
|
|
|
|
class _Departure implements Departure {
|
|
const _Departure({required this.stopId, this.stopExtId, required this.stopName, required this.name, required this.direction, this.directionFlag, required this.scheduledTime, this.realTime, this.delayMinutes, this.track, this.realTrack, this.cancelled = false, this.reachable = true, this.product, this.journeyRef});
|
|
factory _Departure.fromJson(Map<String, dynamic> json) => _$DepartureFromJson(json);
|
|
|
|
@override final String stopId;
|
|
@override final String? stopExtId;
|
|
@override final String stopName;
|
|
@override final String name;
|
|
@override final String direction;
|
|
@override final String? directionFlag;
|
|
@override final DateTime scheduledTime;
|
|
@override final DateTime? realTime;
|
|
@override final int? delayMinutes;
|
|
@override final String? track;
|
|
@override final String? realTrack;
|
|
@override@JsonKey() final bool cancelled;
|
|
@override@JsonKey() final bool reachable;
|
|
@override final Product? product;
|
|
@override final String? journeyRef;
|
|
|
|
/// Create a copy of Departure
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
_$DepartureCopyWith<_Departure> get copyWith => __$DepartureCopyWithImpl<_Departure>(this, _$identity);
|
|
|
|
@override
|
|
Map<String, dynamic> toJson() {
|
|
return _$DepartureToJson(this, );
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is _Departure&&(identical(other.stopId, stopId) || other.stopId == stopId)&&(identical(other.stopExtId, stopExtId) || other.stopExtId == stopExtId)&&(identical(other.stopName, stopName) || other.stopName == stopName)&&(identical(other.name, name) || other.name == name)&&(identical(other.direction, direction) || other.direction == direction)&&(identical(other.directionFlag, directionFlag) || other.directionFlag == directionFlag)&&(identical(other.scheduledTime, scheduledTime) || other.scheduledTime == scheduledTime)&&(identical(other.realTime, realTime) || other.realTime == realTime)&&(identical(other.delayMinutes, delayMinutes) || other.delayMinutes == delayMinutes)&&(identical(other.track, track) || other.track == track)&&(identical(other.realTrack, realTrack) || other.realTrack == realTrack)&&(identical(other.cancelled, cancelled) || other.cancelled == cancelled)&&(identical(other.reachable, reachable) || other.reachable == reachable)&&(identical(other.product, product) || other.product == product)&&(identical(other.journeyRef, journeyRef) || other.journeyRef == journeyRef));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType,stopId,stopExtId,stopName,name,direction,directionFlag,scheduledTime,realTime,delayMinutes,track,realTrack,cancelled,reachable,product,journeyRef);
|
|
|
|
@override
|
|
String toString() {
|
|
return 'Departure(stopId: $stopId, stopExtId: $stopExtId, stopName: $stopName, name: $name, direction: $direction, directionFlag: $directionFlag, scheduledTime: $scheduledTime, realTime: $realTime, delayMinutes: $delayMinutes, track: $track, realTrack: $realTrack, cancelled: $cancelled, reachable: $reachable, product: $product, journeyRef: $journeyRef)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class _$DepartureCopyWith<$Res> implements $DepartureCopyWith<$Res> {
|
|
factory _$DepartureCopyWith(_Departure value, $Res Function(_Departure) _then) = __$DepartureCopyWithImpl;
|
|
@override @useResult
|
|
$Res call({
|
|
String stopId, String? stopExtId, String stopName, String name, String direction, String? directionFlag, DateTime scheduledTime, DateTime? realTime, int? delayMinutes, String? track, String? realTrack, bool cancelled, bool reachable, Product? product, String? journeyRef
|
|
});
|
|
|
|
|
|
@override $ProductCopyWith<$Res>? get product;
|
|
|
|
}
|
|
/// @nodoc
|
|
class __$DepartureCopyWithImpl<$Res>
|
|
implements _$DepartureCopyWith<$Res> {
|
|
__$DepartureCopyWithImpl(this._self, this._then);
|
|
|
|
final _Departure _self;
|
|
final $Res Function(_Departure) _then;
|
|
|
|
/// Create a copy of Departure
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @pragma('vm:prefer-inline') $Res call({Object? stopId = null,Object? stopExtId = freezed,Object? stopName = null,Object? name = null,Object? direction = null,Object? directionFlag = freezed,Object? scheduledTime = null,Object? realTime = freezed,Object? delayMinutes = freezed,Object? track = freezed,Object? realTrack = freezed,Object? cancelled = null,Object? reachable = null,Object? product = freezed,Object? journeyRef = freezed,}) {
|
|
return _then(_Departure(
|
|
stopId: null == stopId ? _self.stopId : stopId // ignore: cast_nullable_to_non_nullable
|
|
as String,stopExtId: freezed == stopExtId ? _self.stopExtId : stopExtId // ignore: cast_nullable_to_non_nullable
|
|
as String?,stopName: null == stopName ? _self.stopName : stopName // ignore: cast_nullable_to_non_nullable
|
|
as String,name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable
|
|
as String,direction: null == direction ? _self.direction : direction // ignore: cast_nullable_to_non_nullable
|
|
as String,directionFlag: freezed == directionFlag ? _self.directionFlag : directionFlag // ignore: cast_nullable_to_non_nullable
|
|
as String?,scheduledTime: null == scheduledTime ? _self.scheduledTime : scheduledTime // ignore: cast_nullable_to_non_nullable
|
|
as DateTime,realTime: freezed == realTime ? _self.realTime : realTime // ignore: cast_nullable_to_non_nullable
|
|
as DateTime?,delayMinutes: freezed == delayMinutes ? _self.delayMinutes : delayMinutes // ignore: cast_nullable_to_non_nullable
|
|
as int?,track: freezed == track ? _self.track : track // ignore: cast_nullable_to_non_nullable
|
|
as String?,realTrack: freezed == realTrack ? _self.realTrack : realTrack // ignore: cast_nullable_to_non_nullable
|
|
as String?,cancelled: null == cancelled ? _self.cancelled : cancelled // ignore: cast_nullable_to_non_nullable
|
|
as bool,reachable: null == reachable ? _self.reachable : reachable // ignore: cast_nullable_to_non_nullable
|
|
as bool,product: freezed == product ? _self.product : product // ignore: cast_nullable_to_non_nullable
|
|
as Product?,journeyRef: freezed == journeyRef ? _self.journeyRef : journeyRef // ignore: cast_nullable_to_non_nullable
|
|
as String?,
|
|
));
|
|
}
|
|
|
|
/// Create a copy of Departure
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$ProductCopyWith<$Res>? get product {
|
|
if (_self.product == null) {
|
|
return null;
|
|
}
|
|
|
|
return $ProductCopyWith<$Res>(_self.product!, (value) {
|
|
return _then(_self.copyWith(product: value));
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
/// @nodoc
|
|
mixin _$Arrival {
|
|
|
|
String get stopId; String? get stopExtId; String get stopName; String get name; String get origin; DateTime get scheduledTime; DateTime? get realTime; int? get delayMinutes; String? get track; String? get realTrack; bool get cancelled; Product? get product; String? get journeyRef;
|
|
/// Create a copy of Arrival
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
$ArrivalCopyWith<Arrival> get copyWith => _$ArrivalCopyWithImpl<Arrival>(this as Arrival, _$identity);
|
|
|
|
/// Serializes this Arrival to a JSON map.
|
|
Map<String, dynamic> toJson();
|
|
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is Arrival&&(identical(other.stopId, stopId) || other.stopId == stopId)&&(identical(other.stopExtId, stopExtId) || other.stopExtId == stopExtId)&&(identical(other.stopName, stopName) || other.stopName == stopName)&&(identical(other.name, name) || other.name == name)&&(identical(other.origin, origin) || other.origin == origin)&&(identical(other.scheduledTime, scheduledTime) || other.scheduledTime == scheduledTime)&&(identical(other.realTime, realTime) || other.realTime == realTime)&&(identical(other.delayMinutes, delayMinutes) || other.delayMinutes == delayMinutes)&&(identical(other.track, track) || other.track == track)&&(identical(other.realTrack, realTrack) || other.realTrack == realTrack)&&(identical(other.cancelled, cancelled) || other.cancelled == cancelled)&&(identical(other.product, product) || other.product == product)&&(identical(other.journeyRef, journeyRef) || other.journeyRef == journeyRef));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType,stopId,stopExtId,stopName,name,origin,scheduledTime,realTime,delayMinutes,track,realTrack,cancelled,product,journeyRef);
|
|
|
|
@override
|
|
String toString() {
|
|
return 'Arrival(stopId: $stopId, stopExtId: $stopExtId, stopName: $stopName, name: $name, origin: $origin, scheduledTime: $scheduledTime, realTime: $realTime, delayMinutes: $delayMinutes, track: $track, realTrack: $realTrack, cancelled: $cancelled, product: $product, journeyRef: $journeyRef)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class $ArrivalCopyWith<$Res> {
|
|
factory $ArrivalCopyWith(Arrival value, $Res Function(Arrival) _then) = _$ArrivalCopyWithImpl;
|
|
@useResult
|
|
$Res call({
|
|
String stopId, String? stopExtId, String stopName, String name, String origin, DateTime scheduledTime, DateTime? realTime, int? delayMinutes, String? track, String? realTrack, bool cancelled, Product? product, String? journeyRef
|
|
});
|
|
|
|
|
|
$ProductCopyWith<$Res>? get product;
|
|
|
|
}
|
|
/// @nodoc
|
|
class _$ArrivalCopyWithImpl<$Res>
|
|
implements $ArrivalCopyWith<$Res> {
|
|
_$ArrivalCopyWithImpl(this._self, this._then);
|
|
|
|
final Arrival _self;
|
|
final $Res Function(Arrival) _then;
|
|
|
|
/// Create a copy of Arrival
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@pragma('vm:prefer-inline') @override $Res call({Object? stopId = null,Object? stopExtId = freezed,Object? stopName = null,Object? name = null,Object? origin = null,Object? scheduledTime = null,Object? realTime = freezed,Object? delayMinutes = freezed,Object? track = freezed,Object? realTrack = freezed,Object? cancelled = null,Object? product = freezed,Object? journeyRef = freezed,}) {
|
|
return _then(_self.copyWith(
|
|
stopId: null == stopId ? _self.stopId : stopId // ignore: cast_nullable_to_non_nullable
|
|
as String,stopExtId: freezed == stopExtId ? _self.stopExtId : stopExtId // ignore: cast_nullable_to_non_nullable
|
|
as String?,stopName: null == stopName ? _self.stopName : stopName // ignore: cast_nullable_to_non_nullable
|
|
as String,name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable
|
|
as String,origin: null == origin ? _self.origin : origin // ignore: cast_nullable_to_non_nullable
|
|
as String,scheduledTime: null == scheduledTime ? _self.scheduledTime : scheduledTime // ignore: cast_nullable_to_non_nullable
|
|
as DateTime,realTime: freezed == realTime ? _self.realTime : realTime // ignore: cast_nullable_to_non_nullable
|
|
as DateTime?,delayMinutes: freezed == delayMinutes ? _self.delayMinutes : delayMinutes // ignore: cast_nullable_to_non_nullable
|
|
as int?,track: freezed == track ? _self.track : track // ignore: cast_nullable_to_non_nullable
|
|
as String?,realTrack: freezed == realTrack ? _self.realTrack : realTrack // ignore: cast_nullable_to_non_nullable
|
|
as String?,cancelled: null == cancelled ? _self.cancelled : cancelled // ignore: cast_nullable_to_non_nullable
|
|
as bool,product: freezed == product ? _self.product : product // ignore: cast_nullable_to_non_nullable
|
|
as Product?,journeyRef: freezed == journeyRef ? _self.journeyRef : journeyRef // ignore: cast_nullable_to_non_nullable
|
|
as String?,
|
|
));
|
|
}
|
|
/// Create a copy of Arrival
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$ProductCopyWith<$Res>? get product {
|
|
if (_self.product == null) {
|
|
return null;
|
|
}
|
|
|
|
return $ProductCopyWith<$Res>(_self.product!, (value) {
|
|
return _then(_self.copyWith(product: value));
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
/// Adds pattern-matching-related methods to [Arrival].
|
|
extension ArrivalPatterns on Arrival {
|
|
/// A variant of `map` that fallback to returning `orElse`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeMap<TResult extends Object?>(TResult Function( _Arrival value)? $default,{required TResult orElse(),}){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _Arrival() when $default != null:
|
|
return $default(_that);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// Callbacks receives the raw object, upcasted.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case final Subclass2 value:
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult map<TResult extends Object?>(TResult Function( _Arrival value) $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _Arrival():
|
|
return $default(_that);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `map` that fallback to returning `null`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? mapOrNull<TResult extends Object?>(TResult? Function( _Arrival value)? $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _Arrival() when $default != null:
|
|
return $default(_that);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to an `orElse` callback.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeWhen<TResult extends Object?>(TResult Function( String stopId, String? stopExtId, String stopName, String name, String origin, DateTime scheduledTime, DateTime? realTime, int? delayMinutes, String? track, String? realTrack, bool cancelled, Product? product, String? journeyRef)? $default,{required TResult orElse(),}) {final _that = this;
|
|
switch (_that) {
|
|
case _Arrival() when $default != null:
|
|
return $default(_that.stopId,_that.stopExtId,_that.stopName,_that.name,_that.origin,_that.scheduledTime,_that.realTime,_that.delayMinutes,_that.track,_that.realTrack,_that.cancelled,_that.product,_that.journeyRef);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// As opposed to `map`, this offers destructuring.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case Subclass2(:final field2):
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult when<TResult extends Object?>(TResult Function( String stopId, String? stopExtId, String stopName, String name, String origin, DateTime scheduledTime, DateTime? realTime, int? delayMinutes, String? track, String? realTrack, bool cancelled, Product? product, String? journeyRef) $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _Arrival():
|
|
return $default(_that.stopId,_that.stopExtId,_that.stopName,_that.name,_that.origin,_that.scheduledTime,_that.realTime,_that.delayMinutes,_that.track,_that.realTrack,_that.cancelled,_that.product,_that.journeyRef);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to returning `null`
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? whenOrNull<TResult extends Object?>(TResult? Function( String stopId, String? stopExtId, String stopName, String name, String origin, DateTime scheduledTime, DateTime? realTime, int? delayMinutes, String? track, String? realTrack, bool cancelled, Product? product, String? journeyRef)? $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _Arrival() when $default != null:
|
|
return $default(_that.stopId,_that.stopExtId,_that.stopName,_that.name,_that.origin,_that.scheduledTime,_that.realTime,_that.delayMinutes,_that.track,_that.realTrack,_that.cancelled,_that.product,_that.journeyRef);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
@JsonSerializable()
|
|
|
|
class _Arrival implements Arrival {
|
|
const _Arrival({required this.stopId, this.stopExtId, required this.stopName, required this.name, required this.origin, required this.scheduledTime, this.realTime, this.delayMinutes, this.track, this.realTrack, this.cancelled = false, this.product, this.journeyRef});
|
|
factory _Arrival.fromJson(Map<String, dynamic> json) => _$ArrivalFromJson(json);
|
|
|
|
@override final String stopId;
|
|
@override final String? stopExtId;
|
|
@override final String stopName;
|
|
@override final String name;
|
|
@override final String origin;
|
|
@override final DateTime scheduledTime;
|
|
@override final DateTime? realTime;
|
|
@override final int? delayMinutes;
|
|
@override final String? track;
|
|
@override final String? realTrack;
|
|
@override@JsonKey() final bool cancelled;
|
|
@override final Product? product;
|
|
@override final String? journeyRef;
|
|
|
|
/// Create a copy of Arrival
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
_$ArrivalCopyWith<_Arrival> get copyWith => __$ArrivalCopyWithImpl<_Arrival>(this, _$identity);
|
|
|
|
@override
|
|
Map<String, dynamic> toJson() {
|
|
return _$ArrivalToJson(this, );
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is _Arrival&&(identical(other.stopId, stopId) || other.stopId == stopId)&&(identical(other.stopExtId, stopExtId) || other.stopExtId == stopExtId)&&(identical(other.stopName, stopName) || other.stopName == stopName)&&(identical(other.name, name) || other.name == name)&&(identical(other.origin, origin) || other.origin == origin)&&(identical(other.scheduledTime, scheduledTime) || other.scheduledTime == scheduledTime)&&(identical(other.realTime, realTime) || other.realTime == realTime)&&(identical(other.delayMinutes, delayMinutes) || other.delayMinutes == delayMinutes)&&(identical(other.track, track) || other.track == track)&&(identical(other.realTrack, realTrack) || other.realTrack == realTrack)&&(identical(other.cancelled, cancelled) || other.cancelled == cancelled)&&(identical(other.product, product) || other.product == product)&&(identical(other.journeyRef, journeyRef) || other.journeyRef == journeyRef));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType,stopId,stopExtId,stopName,name,origin,scheduledTime,realTime,delayMinutes,track,realTrack,cancelled,product,journeyRef);
|
|
|
|
@override
|
|
String toString() {
|
|
return 'Arrival(stopId: $stopId, stopExtId: $stopExtId, stopName: $stopName, name: $name, origin: $origin, scheduledTime: $scheduledTime, realTime: $realTime, delayMinutes: $delayMinutes, track: $track, realTrack: $realTrack, cancelled: $cancelled, product: $product, journeyRef: $journeyRef)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class _$ArrivalCopyWith<$Res> implements $ArrivalCopyWith<$Res> {
|
|
factory _$ArrivalCopyWith(_Arrival value, $Res Function(_Arrival) _then) = __$ArrivalCopyWithImpl;
|
|
@override @useResult
|
|
$Res call({
|
|
String stopId, String? stopExtId, String stopName, String name, String origin, DateTime scheduledTime, DateTime? realTime, int? delayMinutes, String? track, String? realTrack, bool cancelled, Product? product, String? journeyRef
|
|
});
|
|
|
|
|
|
@override $ProductCopyWith<$Res>? get product;
|
|
|
|
}
|
|
/// @nodoc
|
|
class __$ArrivalCopyWithImpl<$Res>
|
|
implements _$ArrivalCopyWith<$Res> {
|
|
__$ArrivalCopyWithImpl(this._self, this._then);
|
|
|
|
final _Arrival _self;
|
|
final $Res Function(_Arrival) _then;
|
|
|
|
/// Create a copy of Arrival
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @pragma('vm:prefer-inline') $Res call({Object? stopId = null,Object? stopExtId = freezed,Object? stopName = null,Object? name = null,Object? origin = null,Object? scheduledTime = null,Object? realTime = freezed,Object? delayMinutes = freezed,Object? track = freezed,Object? realTrack = freezed,Object? cancelled = null,Object? product = freezed,Object? journeyRef = freezed,}) {
|
|
return _then(_Arrival(
|
|
stopId: null == stopId ? _self.stopId : stopId // ignore: cast_nullable_to_non_nullable
|
|
as String,stopExtId: freezed == stopExtId ? _self.stopExtId : stopExtId // ignore: cast_nullable_to_non_nullable
|
|
as String?,stopName: null == stopName ? _self.stopName : stopName // ignore: cast_nullable_to_non_nullable
|
|
as String,name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable
|
|
as String,origin: null == origin ? _self.origin : origin // ignore: cast_nullable_to_non_nullable
|
|
as String,scheduledTime: null == scheduledTime ? _self.scheduledTime : scheduledTime // ignore: cast_nullable_to_non_nullable
|
|
as DateTime,realTime: freezed == realTime ? _self.realTime : realTime // ignore: cast_nullable_to_non_nullable
|
|
as DateTime?,delayMinutes: freezed == delayMinutes ? _self.delayMinutes : delayMinutes // ignore: cast_nullable_to_non_nullable
|
|
as int?,track: freezed == track ? _self.track : track // ignore: cast_nullable_to_non_nullable
|
|
as String?,realTrack: freezed == realTrack ? _self.realTrack : realTrack // ignore: cast_nullable_to_non_nullable
|
|
as String?,cancelled: null == cancelled ? _self.cancelled : cancelled // ignore: cast_nullable_to_non_nullable
|
|
as bool,product: freezed == product ? _self.product : product // ignore: cast_nullable_to_non_nullable
|
|
as Product?,journeyRef: freezed == journeyRef ? _self.journeyRef : journeyRef // ignore: cast_nullable_to_non_nullable
|
|
as String?,
|
|
));
|
|
}
|
|
|
|
/// Create a copy of Arrival
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$ProductCopyWith<$Res>? get product {
|
|
if (_self.product == null) {
|
|
return null;
|
|
}
|
|
|
|
return $ProductCopyWith<$Res>(_self.product!, (value) {
|
|
return _then(_self.copyWith(product: value));
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
/// @nodoc
|
|
mixin _$TripEndpoint {
|
|
|
|
String get stopId; String? get stopExtId; String get name; double? get lat; double? get lon; DateTime get scheduledTime; DateTime? get realTime; int? get delayMinutes; String? get track; String? get realTrack; String? get type;
|
|
/// Create a copy of TripEndpoint
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
$TripEndpointCopyWith<TripEndpoint> get copyWith => _$TripEndpointCopyWithImpl<TripEndpoint>(this as TripEndpoint, _$identity);
|
|
|
|
/// Serializes this TripEndpoint to a JSON map.
|
|
Map<String, dynamic> toJson();
|
|
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is TripEndpoint&&(identical(other.stopId, stopId) || other.stopId == stopId)&&(identical(other.stopExtId, stopExtId) || other.stopExtId == stopExtId)&&(identical(other.name, name) || other.name == name)&&(identical(other.lat, lat) || other.lat == lat)&&(identical(other.lon, lon) || other.lon == lon)&&(identical(other.scheduledTime, scheduledTime) || other.scheduledTime == scheduledTime)&&(identical(other.realTime, realTime) || other.realTime == realTime)&&(identical(other.delayMinutes, delayMinutes) || other.delayMinutes == delayMinutes)&&(identical(other.track, track) || other.track == track)&&(identical(other.realTrack, realTrack) || other.realTrack == realTrack)&&(identical(other.type, type) || other.type == type));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType,stopId,stopExtId,name,lat,lon,scheduledTime,realTime,delayMinutes,track,realTrack,type);
|
|
|
|
@override
|
|
String toString() {
|
|
return 'TripEndpoint(stopId: $stopId, stopExtId: $stopExtId, name: $name, lat: $lat, lon: $lon, scheduledTime: $scheduledTime, realTime: $realTime, delayMinutes: $delayMinutes, track: $track, realTrack: $realTrack, type: $type)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class $TripEndpointCopyWith<$Res> {
|
|
factory $TripEndpointCopyWith(TripEndpoint value, $Res Function(TripEndpoint) _then) = _$TripEndpointCopyWithImpl;
|
|
@useResult
|
|
$Res call({
|
|
String stopId, String? stopExtId, String name, double? lat, double? lon, DateTime scheduledTime, DateTime? realTime, int? delayMinutes, String? track, String? realTrack, String? type
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
/// @nodoc
|
|
class _$TripEndpointCopyWithImpl<$Res>
|
|
implements $TripEndpointCopyWith<$Res> {
|
|
_$TripEndpointCopyWithImpl(this._self, this._then);
|
|
|
|
final TripEndpoint _self;
|
|
final $Res Function(TripEndpoint) _then;
|
|
|
|
/// Create a copy of TripEndpoint
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@pragma('vm:prefer-inline') @override $Res call({Object? stopId = null,Object? stopExtId = freezed,Object? name = null,Object? lat = freezed,Object? lon = freezed,Object? scheduledTime = null,Object? realTime = freezed,Object? delayMinutes = freezed,Object? track = freezed,Object? realTrack = freezed,Object? type = freezed,}) {
|
|
return _then(_self.copyWith(
|
|
stopId: null == stopId ? _self.stopId : stopId // ignore: cast_nullable_to_non_nullable
|
|
as String,stopExtId: freezed == stopExtId ? _self.stopExtId : stopExtId // ignore: cast_nullable_to_non_nullable
|
|
as String?,name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable
|
|
as String,lat: freezed == lat ? _self.lat : lat // ignore: cast_nullable_to_non_nullable
|
|
as double?,lon: freezed == lon ? _self.lon : lon // ignore: cast_nullable_to_non_nullable
|
|
as double?,scheduledTime: null == scheduledTime ? _self.scheduledTime : scheduledTime // ignore: cast_nullable_to_non_nullable
|
|
as DateTime,realTime: freezed == realTime ? _self.realTime : realTime // ignore: cast_nullable_to_non_nullable
|
|
as DateTime?,delayMinutes: freezed == delayMinutes ? _self.delayMinutes : delayMinutes // ignore: cast_nullable_to_non_nullable
|
|
as int?,track: freezed == track ? _self.track : track // ignore: cast_nullable_to_non_nullable
|
|
as String?,realTrack: freezed == realTrack ? _self.realTrack : realTrack // ignore: cast_nullable_to_non_nullable
|
|
as String?,type: freezed == type ? _self.type : type // ignore: cast_nullable_to_non_nullable
|
|
as String?,
|
|
));
|
|
}
|
|
|
|
}
|
|
|
|
|
|
/// Adds pattern-matching-related methods to [TripEndpoint].
|
|
extension TripEndpointPatterns on TripEndpoint {
|
|
/// A variant of `map` that fallback to returning `orElse`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeMap<TResult extends Object?>(TResult Function( _TripEndpoint value)? $default,{required TResult orElse(),}){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _TripEndpoint() when $default != null:
|
|
return $default(_that);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// Callbacks receives the raw object, upcasted.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case final Subclass2 value:
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult map<TResult extends Object?>(TResult Function( _TripEndpoint value) $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _TripEndpoint():
|
|
return $default(_that);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `map` that fallback to returning `null`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? mapOrNull<TResult extends Object?>(TResult? Function( _TripEndpoint value)? $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _TripEndpoint() when $default != null:
|
|
return $default(_that);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to an `orElse` callback.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeWhen<TResult extends Object?>(TResult Function( String stopId, String? stopExtId, String name, double? lat, double? lon, DateTime scheduledTime, DateTime? realTime, int? delayMinutes, String? track, String? realTrack, String? type)? $default,{required TResult orElse(),}) {final _that = this;
|
|
switch (_that) {
|
|
case _TripEndpoint() when $default != null:
|
|
return $default(_that.stopId,_that.stopExtId,_that.name,_that.lat,_that.lon,_that.scheduledTime,_that.realTime,_that.delayMinutes,_that.track,_that.realTrack,_that.type);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// As opposed to `map`, this offers destructuring.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case Subclass2(:final field2):
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult when<TResult extends Object?>(TResult Function( String stopId, String? stopExtId, String name, double? lat, double? lon, DateTime scheduledTime, DateTime? realTime, int? delayMinutes, String? track, String? realTrack, String? type) $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _TripEndpoint():
|
|
return $default(_that.stopId,_that.stopExtId,_that.name,_that.lat,_that.lon,_that.scheduledTime,_that.realTime,_that.delayMinutes,_that.track,_that.realTrack,_that.type);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to returning `null`
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? whenOrNull<TResult extends Object?>(TResult? Function( String stopId, String? stopExtId, String name, double? lat, double? lon, DateTime scheduledTime, DateTime? realTime, int? delayMinutes, String? track, String? realTrack, String? type)? $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _TripEndpoint() when $default != null:
|
|
return $default(_that.stopId,_that.stopExtId,_that.name,_that.lat,_that.lon,_that.scheduledTime,_that.realTime,_that.delayMinutes,_that.track,_that.realTrack,_that.type);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
@JsonSerializable()
|
|
|
|
class _TripEndpoint implements TripEndpoint {
|
|
const _TripEndpoint({required this.stopId, this.stopExtId, required this.name, this.lat, this.lon, required this.scheduledTime, this.realTime, this.delayMinutes, this.track, this.realTrack, this.type});
|
|
factory _TripEndpoint.fromJson(Map<String, dynamic> json) => _$TripEndpointFromJson(json);
|
|
|
|
@override final String stopId;
|
|
@override final String? stopExtId;
|
|
@override final String name;
|
|
@override final double? lat;
|
|
@override final double? lon;
|
|
@override final DateTime scheduledTime;
|
|
@override final DateTime? realTime;
|
|
@override final int? delayMinutes;
|
|
@override final String? track;
|
|
@override final String? realTrack;
|
|
@override final String? type;
|
|
|
|
/// Create a copy of TripEndpoint
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
_$TripEndpointCopyWith<_TripEndpoint> get copyWith => __$TripEndpointCopyWithImpl<_TripEndpoint>(this, _$identity);
|
|
|
|
@override
|
|
Map<String, dynamic> toJson() {
|
|
return _$TripEndpointToJson(this, );
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is _TripEndpoint&&(identical(other.stopId, stopId) || other.stopId == stopId)&&(identical(other.stopExtId, stopExtId) || other.stopExtId == stopExtId)&&(identical(other.name, name) || other.name == name)&&(identical(other.lat, lat) || other.lat == lat)&&(identical(other.lon, lon) || other.lon == lon)&&(identical(other.scheduledTime, scheduledTime) || other.scheduledTime == scheduledTime)&&(identical(other.realTime, realTime) || other.realTime == realTime)&&(identical(other.delayMinutes, delayMinutes) || other.delayMinutes == delayMinutes)&&(identical(other.track, track) || other.track == track)&&(identical(other.realTrack, realTrack) || other.realTrack == realTrack)&&(identical(other.type, type) || other.type == type));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType,stopId,stopExtId,name,lat,lon,scheduledTime,realTime,delayMinutes,track,realTrack,type);
|
|
|
|
@override
|
|
String toString() {
|
|
return 'TripEndpoint(stopId: $stopId, stopExtId: $stopExtId, name: $name, lat: $lat, lon: $lon, scheduledTime: $scheduledTime, realTime: $realTime, delayMinutes: $delayMinutes, track: $track, realTrack: $realTrack, type: $type)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class _$TripEndpointCopyWith<$Res> implements $TripEndpointCopyWith<$Res> {
|
|
factory _$TripEndpointCopyWith(_TripEndpoint value, $Res Function(_TripEndpoint) _then) = __$TripEndpointCopyWithImpl;
|
|
@override @useResult
|
|
$Res call({
|
|
String stopId, String? stopExtId, String name, double? lat, double? lon, DateTime scheduledTime, DateTime? realTime, int? delayMinutes, String? track, String? realTrack, String? type
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
/// @nodoc
|
|
class __$TripEndpointCopyWithImpl<$Res>
|
|
implements _$TripEndpointCopyWith<$Res> {
|
|
__$TripEndpointCopyWithImpl(this._self, this._then);
|
|
|
|
final _TripEndpoint _self;
|
|
final $Res Function(_TripEndpoint) _then;
|
|
|
|
/// Create a copy of TripEndpoint
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @pragma('vm:prefer-inline') $Res call({Object? stopId = null,Object? stopExtId = freezed,Object? name = null,Object? lat = freezed,Object? lon = freezed,Object? scheduledTime = null,Object? realTime = freezed,Object? delayMinutes = freezed,Object? track = freezed,Object? realTrack = freezed,Object? type = freezed,}) {
|
|
return _then(_TripEndpoint(
|
|
stopId: null == stopId ? _self.stopId : stopId // ignore: cast_nullable_to_non_nullable
|
|
as String,stopExtId: freezed == stopExtId ? _self.stopExtId : stopExtId // ignore: cast_nullable_to_non_nullable
|
|
as String?,name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable
|
|
as String,lat: freezed == lat ? _self.lat : lat // ignore: cast_nullable_to_non_nullable
|
|
as double?,lon: freezed == lon ? _self.lon : lon // ignore: cast_nullable_to_non_nullable
|
|
as double?,scheduledTime: null == scheduledTime ? _self.scheduledTime : scheduledTime // ignore: cast_nullable_to_non_nullable
|
|
as DateTime,realTime: freezed == realTime ? _self.realTime : realTime // ignore: cast_nullable_to_non_nullable
|
|
as DateTime?,delayMinutes: freezed == delayMinutes ? _self.delayMinutes : delayMinutes // ignore: cast_nullable_to_non_nullable
|
|
as int?,track: freezed == track ? _self.track : track // ignore: cast_nullable_to_non_nullable
|
|
as String?,realTrack: freezed == realTrack ? _self.realTrack : realTrack // ignore: cast_nullable_to_non_nullable
|
|
as String?,type: freezed == type ? _self.type : type // ignore: cast_nullable_to_non_nullable
|
|
as String?,
|
|
));
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/// @nodoc
|
|
mixin _$JourneyStop {
|
|
|
|
String get id; String? get extId; String get name; double? get lat; double? get lon; int? get routeIdx; DateTime? get scheduledArrival; DateTime? get scheduledDeparture; DateTime? get realArrival; DateTime? get realDeparture; String? get arrTrack; String? get depTrack; String? get realArrTrack; String? get realDepTrack; bool get cancelled; bool get cancelledArrival; bool get cancelledDeparture;
|
|
/// Create a copy of JourneyStop
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
$JourneyStopCopyWith<JourneyStop> get copyWith => _$JourneyStopCopyWithImpl<JourneyStop>(this as JourneyStop, _$identity);
|
|
|
|
/// Serializes this JourneyStop to a JSON map.
|
|
Map<String, dynamic> toJson();
|
|
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is JourneyStop&&(identical(other.id, id) || other.id == id)&&(identical(other.extId, extId) || other.extId == extId)&&(identical(other.name, name) || other.name == name)&&(identical(other.lat, lat) || other.lat == lat)&&(identical(other.lon, lon) || other.lon == lon)&&(identical(other.routeIdx, routeIdx) || other.routeIdx == routeIdx)&&(identical(other.scheduledArrival, scheduledArrival) || other.scheduledArrival == scheduledArrival)&&(identical(other.scheduledDeparture, scheduledDeparture) || other.scheduledDeparture == scheduledDeparture)&&(identical(other.realArrival, realArrival) || other.realArrival == realArrival)&&(identical(other.realDeparture, realDeparture) || other.realDeparture == realDeparture)&&(identical(other.arrTrack, arrTrack) || other.arrTrack == arrTrack)&&(identical(other.depTrack, depTrack) || other.depTrack == depTrack)&&(identical(other.realArrTrack, realArrTrack) || other.realArrTrack == realArrTrack)&&(identical(other.realDepTrack, realDepTrack) || other.realDepTrack == realDepTrack)&&(identical(other.cancelled, cancelled) || other.cancelled == cancelled)&&(identical(other.cancelledArrival, cancelledArrival) || other.cancelledArrival == cancelledArrival)&&(identical(other.cancelledDeparture, cancelledDeparture) || other.cancelledDeparture == cancelledDeparture));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType,id,extId,name,lat,lon,routeIdx,scheduledArrival,scheduledDeparture,realArrival,realDeparture,arrTrack,depTrack,realArrTrack,realDepTrack,cancelled,cancelledArrival,cancelledDeparture);
|
|
|
|
@override
|
|
String toString() {
|
|
return 'JourneyStop(id: $id, extId: $extId, name: $name, lat: $lat, lon: $lon, routeIdx: $routeIdx, scheduledArrival: $scheduledArrival, scheduledDeparture: $scheduledDeparture, realArrival: $realArrival, realDeparture: $realDeparture, arrTrack: $arrTrack, depTrack: $depTrack, realArrTrack: $realArrTrack, realDepTrack: $realDepTrack, cancelled: $cancelled, cancelledArrival: $cancelledArrival, cancelledDeparture: $cancelledDeparture)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class $JourneyStopCopyWith<$Res> {
|
|
factory $JourneyStopCopyWith(JourneyStop value, $Res Function(JourneyStop) _then) = _$JourneyStopCopyWithImpl;
|
|
@useResult
|
|
$Res call({
|
|
String id, String? extId, String name, double? lat, double? lon, int? routeIdx, DateTime? scheduledArrival, DateTime? scheduledDeparture, DateTime? realArrival, DateTime? realDeparture, String? arrTrack, String? depTrack, String? realArrTrack, String? realDepTrack, bool cancelled, bool cancelledArrival, bool cancelledDeparture
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
/// @nodoc
|
|
class _$JourneyStopCopyWithImpl<$Res>
|
|
implements $JourneyStopCopyWith<$Res> {
|
|
_$JourneyStopCopyWithImpl(this._self, this._then);
|
|
|
|
final JourneyStop _self;
|
|
final $Res Function(JourneyStop) _then;
|
|
|
|
/// Create a copy of JourneyStop
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@pragma('vm:prefer-inline') @override $Res call({Object? id = null,Object? extId = freezed,Object? name = null,Object? lat = freezed,Object? lon = freezed,Object? routeIdx = freezed,Object? scheduledArrival = freezed,Object? scheduledDeparture = freezed,Object? realArrival = freezed,Object? realDeparture = freezed,Object? arrTrack = freezed,Object? depTrack = freezed,Object? realArrTrack = freezed,Object? realDepTrack = freezed,Object? cancelled = null,Object? cancelledArrival = null,Object? cancelledDeparture = null,}) {
|
|
return _then(_self.copyWith(
|
|
id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable
|
|
as String,extId: freezed == extId ? _self.extId : extId // ignore: cast_nullable_to_non_nullable
|
|
as String?,name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable
|
|
as String,lat: freezed == lat ? _self.lat : lat // ignore: cast_nullable_to_non_nullable
|
|
as double?,lon: freezed == lon ? _self.lon : lon // ignore: cast_nullable_to_non_nullable
|
|
as double?,routeIdx: freezed == routeIdx ? _self.routeIdx : routeIdx // ignore: cast_nullable_to_non_nullable
|
|
as int?,scheduledArrival: freezed == scheduledArrival ? _self.scheduledArrival : scheduledArrival // ignore: cast_nullable_to_non_nullable
|
|
as DateTime?,scheduledDeparture: freezed == scheduledDeparture ? _self.scheduledDeparture : scheduledDeparture // ignore: cast_nullable_to_non_nullable
|
|
as DateTime?,realArrival: freezed == realArrival ? _self.realArrival : realArrival // ignore: cast_nullable_to_non_nullable
|
|
as DateTime?,realDeparture: freezed == realDeparture ? _self.realDeparture : realDeparture // ignore: cast_nullable_to_non_nullable
|
|
as DateTime?,arrTrack: freezed == arrTrack ? _self.arrTrack : arrTrack // ignore: cast_nullable_to_non_nullable
|
|
as String?,depTrack: freezed == depTrack ? _self.depTrack : depTrack // ignore: cast_nullable_to_non_nullable
|
|
as String?,realArrTrack: freezed == realArrTrack ? _self.realArrTrack : realArrTrack // ignore: cast_nullable_to_non_nullable
|
|
as String?,realDepTrack: freezed == realDepTrack ? _self.realDepTrack : realDepTrack // ignore: cast_nullable_to_non_nullable
|
|
as String?,cancelled: null == cancelled ? _self.cancelled : cancelled // ignore: cast_nullable_to_non_nullable
|
|
as bool,cancelledArrival: null == cancelledArrival ? _self.cancelledArrival : cancelledArrival // ignore: cast_nullable_to_non_nullable
|
|
as bool,cancelledDeparture: null == cancelledDeparture ? _self.cancelledDeparture : cancelledDeparture // ignore: cast_nullable_to_non_nullable
|
|
as bool,
|
|
));
|
|
}
|
|
|
|
}
|
|
|
|
|
|
/// Adds pattern-matching-related methods to [JourneyStop].
|
|
extension JourneyStopPatterns on JourneyStop {
|
|
/// A variant of `map` that fallback to returning `orElse`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeMap<TResult extends Object?>(TResult Function( _JourneyStop value)? $default,{required TResult orElse(),}){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _JourneyStop() when $default != null:
|
|
return $default(_that);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// Callbacks receives the raw object, upcasted.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case final Subclass2 value:
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult map<TResult extends Object?>(TResult Function( _JourneyStop value) $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _JourneyStop():
|
|
return $default(_that);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `map` that fallback to returning `null`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? mapOrNull<TResult extends Object?>(TResult? Function( _JourneyStop value)? $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _JourneyStop() when $default != null:
|
|
return $default(_that);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to an `orElse` callback.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeWhen<TResult extends Object?>(TResult Function( String id, String? extId, String name, double? lat, double? lon, int? routeIdx, DateTime? scheduledArrival, DateTime? scheduledDeparture, DateTime? realArrival, DateTime? realDeparture, String? arrTrack, String? depTrack, String? realArrTrack, String? realDepTrack, bool cancelled, bool cancelledArrival, bool cancelledDeparture)? $default,{required TResult orElse(),}) {final _that = this;
|
|
switch (_that) {
|
|
case _JourneyStop() when $default != null:
|
|
return $default(_that.id,_that.extId,_that.name,_that.lat,_that.lon,_that.routeIdx,_that.scheduledArrival,_that.scheduledDeparture,_that.realArrival,_that.realDeparture,_that.arrTrack,_that.depTrack,_that.realArrTrack,_that.realDepTrack,_that.cancelled,_that.cancelledArrival,_that.cancelledDeparture);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// As opposed to `map`, this offers destructuring.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case Subclass2(:final field2):
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult when<TResult extends Object?>(TResult Function( String id, String? extId, String name, double? lat, double? lon, int? routeIdx, DateTime? scheduledArrival, DateTime? scheduledDeparture, DateTime? realArrival, DateTime? realDeparture, String? arrTrack, String? depTrack, String? realArrTrack, String? realDepTrack, bool cancelled, bool cancelledArrival, bool cancelledDeparture) $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _JourneyStop():
|
|
return $default(_that.id,_that.extId,_that.name,_that.lat,_that.lon,_that.routeIdx,_that.scheduledArrival,_that.scheduledDeparture,_that.realArrival,_that.realDeparture,_that.arrTrack,_that.depTrack,_that.realArrTrack,_that.realDepTrack,_that.cancelled,_that.cancelledArrival,_that.cancelledDeparture);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to returning `null`
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? whenOrNull<TResult extends Object?>(TResult? Function( String id, String? extId, String name, double? lat, double? lon, int? routeIdx, DateTime? scheduledArrival, DateTime? scheduledDeparture, DateTime? realArrival, DateTime? realDeparture, String? arrTrack, String? depTrack, String? realArrTrack, String? realDepTrack, bool cancelled, bool cancelledArrival, bool cancelledDeparture)? $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _JourneyStop() when $default != null:
|
|
return $default(_that.id,_that.extId,_that.name,_that.lat,_that.lon,_that.routeIdx,_that.scheduledArrival,_that.scheduledDeparture,_that.realArrival,_that.realDeparture,_that.arrTrack,_that.depTrack,_that.realArrTrack,_that.realDepTrack,_that.cancelled,_that.cancelledArrival,_that.cancelledDeparture);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
@JsonSerializable()
|
|
|
|
class _JourneyStop implements JourneyStop {
|
|
const _JourneyStop({required this.id, this.extId, required this.name, this.lat, this.lon, this.routeIdx, this.scheduledArrival, this.scheduledDeparture, this.realArrival, this.realDeparture, this.arrTrack, this.depTrack, this.realArrTrack, this.realDepTrack, this.cancelled = false, this.cancelledArrival = false, this.cancelledDeparture = false});
|
|
factory _JourneyStop.fromJson(Map<String, dynamic> json) => _$JourneyStopFromJson(json);
|
|
|
|
@override final String id;
|
|
@override final String? extId;
|
|
@override final String name;
|
|
@override final double? lat;
|
|
@override final double? lon;
|
|
@override final int? routeIdx;
|
|
@override final DateTime? scheduledArrival;
|
|
@override final DateTime? scheduledDeparture;
|
|
@override final DateTime? realArrival;
|
|
@override final DateTime? realDeparture;
|
|
@override final String? arrTrack;
|
|
@override final String? depTrack;
|
|
@override final String? realArrTrack;
|
|
@override final String? realDepTrack;
|
|
@override@JsonKey() final bool cancelled;
|
|
@override@JsonKey() final bool cancelledArrival;
|
|
@override@JsonKey() final bool cancelledDeparture;
|
|
|
|
/// Create a copy of JourneyStop
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
_$JourneyStopCopyWith<_JourneyStop> get copyWith => __$JourneyStopCopyWithImpl<_JourneyStop>(this, _$identity);
|
|
|
|
@override
|
|
Map<String, dynamic> toJson() {
|
|
return _$JourneyStopToJson(this, );
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is _JourneyStop&&(identical(other.id, id) || other.id == id)&&(identical(other.extId, extId) || other.extId == extId)&&(identical(other.name, name) || other.name == name)&&(identical(other.lat, lat) || other.lat == lat)&&(identical(other.lon, lon) || other.lon == lon)&&(identical(other.routeIdx, routeIdx) || other.routeIdx == routeIdx)&&(identical(other.scheduledArrival, scheduledArrival) || other.scheduledArrival == scheduledArrival)&&(identical(other.scheduledDeparture, scheduledDeparture) || other.scheduledDeparture == scheduledDeparture)&&(identical(other.realArrival, realArrival) || other.realArrival == realArrival)&&(identical(other.realDeparture, realDeparture) || other.realDeparture == realDeparture)&&(identical(other.arrTrack, arrTrack) || other.arrTrack == arrTrack)&&(identical(other.depTrack, depTrack) || other.depTrack == depTrack)&&(identical(other.realArrTrack, realArrTrack) || other.realArrTrack == realArrTrack)&&(identical(other.realDepTrack, realDepTrack) || other.realDepTrack == realDepTrack)&&(identical(other.cancelled, cancelled) || other.cancelled == cancelled)&&(identical(other.cancelledArrival, cancelledArrival) || other.cancelledArrival == cancelledArrival)&&(identical(other.cancelledDeparture, cancelledDeparture) || other.cancelledDeparture == cancelledDeparture));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType,id,extId,name,lat,lon,routeIdx,scheduledArrival,scheduledDeparture,realArrival,realDeparture,arrTrack,depTrack,realArrTrack,realDepTrack,cancelled,cancelledArrival,cancelledDeparture);
|
|
|
|
@override
|
|
String toString() {
|
|
return 'JourneyStop(id: $id, extId: $extId, name: $name, lat: $lat, lon: $lon, routeIdx: $routeIdx, scheduledArrival: $scheduledArrival, scheduledDeparture: $scheduledDeparture, realArrival: $realArrival, realDeparture: $realDeparture, arrTrack: $arrTrack, depTrack: $depTrack, realArrTrack: $realArrTrack, realDepTrack: $realDepTrack, cancelled: $cancelled, cancelledArrival: $cancelledArrival, cancelledDeparture: $cancelledDeparture)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class _$JourneyStopCopyWith<$Res> implements $JourneyStopCopyWith<$Res> {
|
|
factory _$JourneyStopCopyWith(_JourneyStop value, $Res Function(_JourneyStop) _then) = __$JourneyStopCopyWithImpl;
|
|
@override @useResult
|
|
$Res call({
|
|
String id, String? extId, String name, double? lat, double? lon, int? routeIdx, DateTime? scheduledArrival, DateTime? scheduledDeparture, DateTime? realArrival, DateTime? realDeparture, String? arrTrack, String? depTrack, String? realArrTrack, String? realDepTrack, bool cancelled, bool cancelledArrival, bool cancelledDeparture
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
/// @nodoc
|
|
class __$JourneyStopCopyWithImpl<$Res>
|
|
implements _$JourneyStopCopyWith<$Res> {
|
|
__$JourneyStopCopyWithImpl(this._self, this._then);
|
|
|
|
final _JourneyStop _self;
|
|
final $Res Function(_JourneyStop) _then;
|
|
|
|
/// Create a copy of JourneyStop
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @pragma('vm:prefer-inline') $Res call({Object? id = null,Object? extId = freezed,Object? name = null,Object? lat = freezed,Object? lon = freezed,Object? routeIdx = freezed,Object? scheduledArrival = freezed,Object? scheduledDeparture = freezed,Object? realArrival = freezed,Object? realDeparture = freezed,Object? arrTrack = freezed,Object? depTrack = freezed,Object? realArrTrack = freezed,Object? realDepTrack = freezed,Object? cancelled = null,Object? cancelledArrival = null,Object? cancelledDeparture = null,}) {
|
|
return _then(_JourneyStop(
|
|
id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable
|
|
as String,extId: freezed == extId ? _self.extId : extId // ignore: cast_nullable_to_non_nullable
|
|
as String?,name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable
|
|
as String,lat: freezed == lat ? _self.lat : lat // ignore: cast_nullable_to_non_nullable
|
|
as double?,lon: freezed == lon ? _self.lon : lon // ignore: cast_nullable_to_non_nullable
|
|
as double?,routeIdx: freezed == routeIdx ? _self.routeIdx : routeIdx // ignore: cast_nullable_to_non_nullable
|
|
as int?,scheduledArrival: freezed == scheduledArrival ? _self.scheduledArrival : scheduledArrival // ignore: cast_nullable_to_non_nullable
|
|
as DateTime?,scheduledDeparture: freezed == scheduledDeparture ? _self.scheduledDeparture : scheduledDeparture // ignore: cast_nullable_to_non_nullable
|
|
as DateTime?,realArrival: freezed == realArrival ? _self.realArrival : realArrival // ignore: cast_nullable_to_non_nullable
|
|
as DateTime?,realDeparture: freezed == realDeparture ? _self.realDeparture : realDeparture // ignore: cast_nullable_to_non_nullable
|
|
as DateTime?,arrTrack: freezed == arrTrack ? _self.arrTrack : arrTrack // ignore: cast_nullable_to_non_nullable
|
|
as String?,depTrack: freezed == depTrack ? _self.depTrack : depTrack // ignore: cast_nullable_to_non_nullable
|
|
as String?,realArrTrack: freezed == realArrTrack ? _self.realArrTrack : realArrTrack // ignore: cast_nullable_to_non_nullable
|
|
as String?,realDepTrack: freezed == realDepTrack ? _self.realDepTrack : realDepTrack // ignore: cast_nullable_to_non_nullable
|
|
as String?,cancelled: null == cancelled ? _self.cancelled : cancelled // ignore: cast_nullable_to_non_nullable
|
|
as bool,cancelledArrival: null == cancelledArrival ? _self.cancelledArrival : cancelledArrival // ignore: cast_nullable_to_non_nullable
|
|
as bool,cancelledDeparture: null == cancelledDeparture ? _self.cancelledDeparture : cancelledDeparture // ignore: cast_nullable_to_non_nullable
|
|
as bool,
|
|
));
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/// @nodoc
|
|
mixin _$Leg {
|
|
|
|
String get id; int get idx; LegType get type; String? get name; String? get category; String? get number; String? get direction; TripEndpoint get origin; TripEndpoint get destination;@JsonKey(fromJson: IsoDuration.fromJson, toJson: IsoDuration.toJson) Duration? get duration; bool get cancelled; bool get partCancelled; bool get reachable; Product? get product; String? get journeyRef; List<JourneyStop> get stops;
|
|
/// Create a copy of Leg
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
$LegCopyWith<Leg> get copyWith => _$LegCopyWithImpl<Leg>(this as Leg, _$identity);
|
|
|
|
/// Serializes this Leg to a JSON map.
|
|
Map<String, dynamic> toJson();
|
|
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is Leg&&(identical(other.id, id) || other.id == id)&&(identical(other.idx, idx) || other.idx == idx)&&(identical(other.type, type) || other.type == type)&&(identical(other.name, name) || other.name == name)&&(identical(other.category, category) || other.category == category)&&(identical(other.number, number) || other.number == number)&&(identical(other.direction, direction) || other.direction == direction)&&(identical(other.origin, origin) || other.origin == origin)&&(identical(other.destination, destination) || other.destination == destination)&&(identical(other.duration, duration) || other.duration == duration)&&(identical(other.cancelled, cancelled) || other.cancelled == cancelled)&&(identical(other.partCancelled, partCancelled) || other.partCancelled == partCancelled)&&(identical(other.reachable, reachable) || other.reachable == reachable)&&(identical(other.product, product) || other.product == product)&&(identical(other.journeyRef, journeyRef) || other.journeyRef == journeyRef)&&const DeepCollectionEquality().equals(other.stops, stops));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType,id,idx,type,name,category,number,direction,origin,destination,duration,cancelled,partCancelled,reachable,product,journeyRef,const DeepCollectionEquality().hash(stops));
|
|
|
|
@override
|
|
String toString() {
|
|
return 'Leg(id: $id, idx: $idx, type: $type, name: $name, category: $category, number: $number, direction: $direction, origin: $origin, destination: $destination, duration: $duration, cancelled: $cancelled, partCancelled: $partCancelled, reachable: $reachable, product: $product, journeyRef: $journeyRef, stops: $stops)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class $LegCopyWith<$Res> {
|
|
factory $LegCopyWith(Leg value, $Res Function(Leg) _then) = _$LegCopyWithImpl;
|
|
@useResult
|
|
$Res call({
|
|
String id, int idx, LegType type, String? name, String? category, String? number, String? direction, TripEndpoint origin, TripEndpoint destination,@JsonKey(fromJson: IsoDuration.fromJson, toJson: IsoDuration.toJson) Duration? duration, bool cancelled, bool partCancelled, bool reachable, Product? product, String? journeyRef, List<JourneyStop> stops
|
|
});
|
|
|
|
|
|
$TripEndpointCopyWith<$Res> get origin;$TripEndpointCopyWith<$Res> get destination;$ProductCopyWith<$Res>? get product;
|
|
|
|
}
|
|
/// @nodoc
|
|
class _$LegCopyWithImpl<$Res>
|
|
implements $LegCopyWith<$Res> {
|
|
_$LegCopyWithImpl(this._self, this._then);
|
|
|
|
final Leg _self;
|
|
final $Res Function(Leg) _then;
|
|
|
|
/// Create a copy of Leg
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@pragma('vm:prefer-inline') @override $Res call({Object? id = null,Object? idx = null,Object? type = null,Object? name = freezed,Object? category = freezed,Object? number = freezed,Object? direction = freezed,Object? origin = null,Object? destination = null,Object? duration = freezed,Object? cancelled = null,Object? partCancelled = null,Object? reachable = null,Object? product = freezed,Object? journeyRef = freezed,Object? stops = null,}) {
|
|
return _then(_self.copyWith(
|
|
id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable
|
|
as String,idx: null == idx ? _self.idx : idx // ignore: cast_nullable_to_non_nullable
|
|
as int,type: null == type ? _self.type : type // ignore: cast_nullable_to_non_nullable
|
|
as LegType,name: freezed == name ? _self.name : name // ignore: cast_nullable_to_non_nullable
|
|
as String?,category: freezed == category ? _self.category : category // ignore: cast_nullable_to_non_nullable
|
|
as String?,number: freezed == number ? _self.number : number // ignore: cast_nullable_to_non_nullable
|
|
as String?,direction: freezed == direction ? _self.direction : direction // ignore: cast_nullable_to_non_nullable
|
|
as String?,origin: null == origin ? _self.origin : origin // ignore: cast_nullable_to_non_nullable
|
|
as TripEndpoint,destination: null == destination ? _self.destination : destination // ignore: cast_nullable_to_non_nullable
|
|
as TripEndpoint,duration: freezed == duration ? _self.duration : duration // ignore: cast_nullable_to_non_nullable
|
|
as Duration?,cancelled: null == cancelled ? _self.cancelled : cancelled // ignore: cast_nullable_to_non_nullable
|
|
as bool,partCancelled: null == partCancelled ? _self.partCancelled : partCancelled // ignore: cast_nullable_to_non_nullable
|
|
as bool,reachable: null == reachable ? _self.reachable : reachable // ignore: cast_nullable_to_non_nullable
|
|
as bool,product: freezed == product ? _self.product : product // ignore: cast_nullable_to_non_nullable
|
|
as Product?,journeyRef: freezed == journeyRef ? _self.journeyRef : journeyRef // ignore: cast_nullable_to_non_nullable
|
|
as String?,stops: null == stops ? _self.stops : stops // ignore: cast_nullable_to_non_nullable
|
|
as List<JourneyStop>,
|
|
));
|
|
}
|
|
/// Create a copy of Leg
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$TripEndpointCopyWith<$Res> get origin {
|
|
|
|
return $TripEndpointCopyWith<$Res>(_self.origin, (value) {
|
|
return _then(_self.copyWith(origin: value));
|
|
});
|
|
}/// Create a copy of Leg
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$TripEndpointCopyWith<$Res> get destination {
|
|
|
|
return $TripEndpointCopyWith<$Res>(_self.destination, (value) {
|
|
return _then(_self.copyWith(destination: value));
|
|
});
|
|
}/// Create a copy of Leg
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$ProductCopyWith<$Res>? get product {
|
|
if (_self.product == null) {
|
|
return null;
|
|
}
|
|
|
|
return $ProductCopyWith<$Res>(_self.product!, (value) {
|
|
return _then(_self.copyWith(product: value));
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
/// Adds pattern-matching-related methods to [Leg].
|
|
extension LegPatterns on Leg {
|
|
/// A variant of `map` that fallback to returning `orElse`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeMap<TResult extends Object?>(TResult Function( _Leg value)? $default,{required TResult orElse(),}){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _Leg() when $default != null:
|
|
return $default(_that);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// Callbacks receives the raw object, upcasted.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case final Subclass2 value:
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult map<TResult extends Object?>(TResult Function( _Leg value) $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _Leg():
|
|
return $default(_that);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `map` that fallback to returning `null`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? mapOrNull<TResult extends Object?>(TResult? Function( _Leg value)? $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _Leg() when $default != null:
|
|
return $default(_that);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to an `orElse` callback.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeWhen<TResult extends Object?>(TResult Function( String id, int idx, LegType type, String? name, String? category, String? number, String? direction, TripEndpoint origin, TripEndpoint destination, @JsonKey(fromJson: IsoDuration.fromJson, toJson: IsoDuration.toJson) Duration? duration, bool cancelled, bool partCancelled, bool reachable, Product? product, String? journeyRef, List<JourneyStop> stops)? $default,{required TResult orElse(),}) {final _that = this;
|
|
switch (_that) {
|
|
case _Leg() when $default != null:
|
|
return $default(_that.id,_that.idx,_that.type,_that.name,_that.category,_that.number,_that.direction,_that.origin,_that.destination,_that.duration,_that.cancelled,_that.partCancelled,_that.reachable,_that.product,_that.journeyRef,_that.stops);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// As opposed to `map`, this offers destructuring.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case Subclass2(:final field2):
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult when<TResult extends Object?>(TResult Function( String id, int idx, LegType type, String? name, String? category, String? number, String? direction, TripEndpoint origin, TripEndpoint destination, @JsonKey(fromJson: IsoDuration.fromJson, toJson: IsoDuration.toJson) Duration? duration, bool cancelled, bool partCancelled, bool reachable, Product? product, String? journeyRef, List<JourneyStop> stops) $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _Leg():
|
|
return $default(_that.id,_that.idx,_that.type,_that.name,_that.category,_that.number,_that.direction,_that.origin,_that.destination,_that.duration,_that.cancelled,_that.partCancelled,_that.reachable,_that.product,_that.journeyRef,_that.stops);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to returning `null`
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? whenOrNull<TResult extends Object?>(TResult? Function( String id, int idx, LegType type, String? name, String? category, String? number, String? direction, TripEndpoint origin, TripEndpoint destination, @JsonKey(fromJson: IsoDuration.fromJson, toJson: IsoDuration.toJson) Duration? duration, bool cancelled, bool partCancelled, bool reachable, Product? product, String? journeyRef, List<JourneyStop> stops)? $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _Leg() when $default != null:
|
|
return $default(_that.id,_that.idx,_that.type,_that.name,_that.category,_that.number,_that.direction,_that.origin,_that.destination,_that.duration,_that.cancelled,_that.partCancelled,_that.reachable,_that.product,_that.journeyRef,_that.stops);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
@JsonSerializable()
|
|
|
|
class _Leg implements Leg {
|
|
const _Leg({required this.id, required this.idx, this.type = LegType.unknown, this.name, this.category, this.number, this.direction, required this.origin, required this.destination, @JsonKey(fromJson: IsoDuration.fromJson, toJson: IsoDuration.toJson) this.duration, this.cancelled = false, this.partCancelled = false, this.reachable = true, this.product, this.journeyRef, final List<JourneyStop> stops = const <JourneyStop>[]}): _stops = stops;
|
|
factory _Leg.fromJson(Map<String, dynamic> json) => _$LegFromJson(json);
|
|
|
|
@override final String id;
|
|
@override final int idx;
|
|
@override@JsonKey() final LegType type;
|
|
@override final String? name;
|
|
@override final String? category;
|
|
@override final String? number;
|
|
@override final String? direction;
|
|
@override final TripEndpoint origin;
|
|
@override final TripEndpoint destination;
|
|
@override@JsonKey(fromJson: IsoDuration.fromJson, toJson: IsoDuration.toJson) final Duration? duration;
|
|
@override@JsonKey() final bool cancelled;
|
|
@override@JsonKey() final bool partCancelled;
|
|
@override@JsonKey() final bool reachable;
|
|
@override final Product? product;
|
|
@override final String? journeyRef;
|
|
final List<JourneyStop> _stops;
|
|
@override@JsonKey() List<JourneyStop> get stops {
|
|
if (_stops is EqualUnmodifiableListView) return _stops;
|
|
// ignore: implicit_dynamic_type
|
|
return EqualUnmodifiableListView(_stops);
|
|
}
|
|
|
|
|
|
/// Create a copy of Leg
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
_$LegCopyWith<_Leg> get copyWith => __$LegCopyWithImpl<_Leg>(this, _$identity);
|
|
|
|
@override
|
|
Map<String, dynamic> toJson() {
|
|
return _$LegToJson(this, );
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is _Leg&&(identical(other.id, id) || other.id == id)&&(identical(other.idx, idx) || other.idx == idx)&&(identical(other.type, type) || other.type == type)&&(identical(other.name, name) || other.name == name)&&(identical(other.category, category) || other.category == category)&&(identical(other.number, number) || other.number == number)&&(identical(other.direction, direction) || other.direction == direction)&&(identical(other.origin, origin) || other.origin == origin)&&(identical(other.destination, destination) || other.destination == destination)&&(identical(other.duration, duration) || other.duration == duration)&&(identical(other.cancelled, cancelled) || other.cancelled == cancelled)&&(identical(other.partCancelled, partCancelled) || other.partCancelled == partCancelled)&&(identical(other.reachable, reachable) || other.reachable == reachable)&&(identical(other.product, product) || other.product == product)&&(identical(other.journeyRef, journeyRef) || other.journeyRef == journeyRef)&&const DeepCollectionEquality().equals(other._stops, _stops));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType,id,idx,type,name,category,number,direction,origin,destination,duration,cancelled,partCancelled,reachable,product,journeyRef,const DeepCollectionEquality().hash(_stops));
|
|
|
|
@override
|
|
String toString() {
|
|
return 'Leg(id: $id, idx: $idx, type: $type, name: $name, category: $category, number: $number, direction: $direction, origin: $origin, destination: $destination, duration: $duration, cancelled: $cancelled, partCancelled: $partCancelled, reachable: $reachable, product: $product, journeyRef: $journeyRef, stops: $stops)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class _$LegCopyWith<$Res> implements $LegCopyWith<$Res> {
|
|
factory _$LegCopyWith(_Leg value, $Res Function(_Leg) _then) = __$LegCopyWithImpl;
|
|
@override @useResult
|
|
$Res call({
|
|
String id, int idx, LegType type, String? name, String? category, String? number, String? direction, TripEndpoint origin, TripEndpoint destination,@JsonKey(fromJson: IsoDuration.fromJson, toJson: IsoDuration.toJson) Duration? duration, bool cancelled, bool partCancelled, bool reachable, Product? product, String? journeyRef, List<JourneyStop> stops
|
|
});
|
|
|
|
|
|
@override $TripEndpointCopyWith<$Res> get origin;@override $TripEndpointCopyWith<$Res> get destination;@override $ProductCopyWith<$Res>? get product;
|
|
|
|
}
|
|
/// @nodoc
|
|
class __$LegCopyWithImpl<$Res>
|
|
implements _$LegCopyWith<$Res> {
|
|
__$LegCopyWithImpl(this._self, this._then);
|
|
|
|
final _Leg _self;
|
|
final $Res Function(_Leg) _then;
|
|
|
|
/// Create a copy of Leg
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @pragma('vm:prefer-inline') $Res call({Object? id = null,Object? idx = null,Object? type = null,Object? name = freezed,Object? category = freezed,Object? number = freezed,Object? direction = freezed,Object? origin = null,Object? destination = null,Object? duration = freezed,Object? cancelled = null,Object? partCancelled = null,Object? reachable = null,Object? product = freezed,Object? journeyRef = freezed,Object? stops = null,}) {
|
|
return _then(_Leg(
|
|
id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable
|
|
as String,idx: null == idx ? _self.idx : idx // ignore: cast_nullable_to_non_nullable
|
|
as int,type: null == type ? _self.type : type // ignore: cast_nullable_to_non_nullable
|
|
as LegType,name: freezed == name ? _self.name : name // ignore: cast_nullable_to_non_nullable
|
|
as String?,category: freezed == category ? _self.category : category // ignore: cast_nullable_to_non_nullable
|
|
as String?,number: freezed == number ? _self.number : number // ignore: cast_nullable_to_non_nullable
|
|
as String?,direction: freezed == direction ? _self.direction : direction // ignore: cast_nullable_to_non_nullable
|
|
as String?,origin: null == origin ? _self.origin : origin // ignore: cast_nullable_to_non_nullable
|
|
as TripEndpoint,destination: null == destination ? _self.destination : destination // ignore: cast_nullable_to_non_nullable
|
|
as TripEndpoint,duration: freezed == duration ? _self.duration : duration // ignore: cast_nullable_to_non_nullable
|
|
as Duration?,cancelled: null == cancelled ? _self.cancelled : cancelled // ignore: cast_nullable_to_non_nullable
|
|
as bool,partCancelled: null == partCancelled ? _self.partCancelled : partCancelled // ignore: cast_nullable_to_non_nullable
|
|
as bool,reachable: null == reachable ? _self.reachable : reachable // ignore: cast_nullable_to_non_nullable
|
|
as bool,product: freezed == product ? _self.product : product // ignore: cast_nullable_to_non_nullable
|
|
as Product?,journeyRef: freezed == journeyRef ? _self.journeyRef : journeyRef // ignore: cast_nullable_to_non_nullable
|
|
as String?,stops: null == stops ? _self._stops : stops // ignore: cast_nullable_to_non_nullable
|
|
as List<JourneyStop>,
|
|
));
|
|
}
|
|
|
|
/// Create a copy of Leg
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$TripEndpointCopyWith<$Res> get origin {
|
|
|
|
return $TripEndpointCopyWith<$Res>(_self.origin, (value) {
|
|
return _then(_self.copyWith(origin: value));
|
|
});
|
|
}/// Create a copy of Leg
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$TripEndpointCopyWith<$Res> get destination {
|
|
|
|
return $TripEndpointCopyWith<$Res>(_self.destination, (value) {
|
|
return _then(_self.copyWith(destination: value));
|
|
});
|
|
}/// Create a copy of Leg
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$ProductCopyWith<$Res>? get product {
|
|
if (_self.product == null) {
|
|
return null;
|
|
}
|
|
|
|
return $ProductCopyWith<$Res>(_self.product!, (value) {
|
|
return _then(_self.copyWith(product: value));
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
/// @nodoc
|
|
mixin _$Trip {
|
|
|
|
String? get tripId; String? get ctxRecon; String? get checksum;@JsonKey(fromJson: IsoDuration.fromJson, toJson: IsoDuration.toJson) Duration? get duration;@JsonKey(fromJson: IsoDuration.fromJson, toJson: IsoDuration.toJson) Duration? get realDuration; int? get transferCount; List<Leg> get legs;
|
|
/// Create a copy of Trip
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
$TripCopyWith<Trip> get copyWith => _$TripCopyWithImpl<Trip>(this as Trip, _$identity);
|
|
|
|
/// Serializes this Trip to a JSON map.
|
|
Map<String, dynamic> toJson();
|
|
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is Trip&&(identical(other.tripId, tripId) || other.tripId == tripId)&&(identical(other.ctxRecon, ctxRecon) || other.ctxRecon == ctxRecon)&&(identical(other.checksum, checksum) || other.checksum == checksum)&&(identical(other.duration, duration) || other.duration == duration)&&(identical(other.realDuration, realDuration) || other.realDuration == realDuration)&&(identical(other.transferCount, transferCount) || other.transferCount == transferCount)&&const DeepCollectionEquality().equals(other.legs, legs));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType,tripId,ctxRecon,checksum,duration,realDuration,transferCount,const DeepCollectionEquality().hash(legs));
|
|
|
|
@override
|
|
String toString() {
|
|
return 'Trip(tripId: $tripId, ctxRecon: $ctxRecon, checksum: $checksum, duration: $duration, realDuration: $realDuration, transferCount: $transferCount, legs: $legs)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class $TripCopyWith<$Res> {
|
|
factory $TripCopyWith(Trip value, $Res Function(Trip) _then) = _$TripCopyWithImpl;
|
|
@useResult
|
|
$Res call({
|
|
String? tripId, String? ctxRecon, String? checksum,@JsonKey(fromJson: IsoDuration.fromJson, toJson: IsoDuration.toJson) Duration? duration,@JsonKey(fromJson: IsoDuration.fromJson, toJson: IsoDuration.toJson) Duration? realDuration, int? transferCount, List<Leg> legs
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
/// @nodoc
|
|
class _$TripCopyWithImpl<$Res>
|
|
implements $TripCopyWith<$Res> {
|
|
_$TripCopyWithImpl(this._self, this._then);
|
|
|
|
final Trip _self;
|
|
final $Res Function(Trip) _then;
|
|
|
|
/// Create a copy of Trip
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@pragma('vm:prefer-inline') @override $Res call({Object? tripId = freezed,Object? ctxRecon = freezed,Object? checksum = freezed,Object? duration = freezed,Object? realDuration = freezed,Object? transferCount = freezed,Object? legs = null,}) {
|
|
return _then(_self.copyWith(
|
|
tripId: freezed == tripId ? _self.tripId : tripId // ignore: cast_nullable_to_non_nullable
|
|
as String?,ctxRecon: freezed == ctxRecon ? _self.ctxRecon : ctxRecon // ignore: cast_nullable_to_non_nullable
|
|
as String?,checksum: freezed == checksum ? _self.checksum : checksum // ignore: cast_nullable_to_non_nullable
|
|
as String?,duration: freezed == duration ? _self.duration : duration // ignore: cast_nullable_to_non_nullable
|
|
as Duration?,realDuration: freezed == realDuration ? _self.realDuration : realDuration // ignore: cast_nullable_to_non_nullable
|
|
as Duration?,transferCount: freezed == transferCount ? _self.transferCount : transferCount // ignore: cast_nullable_to_non_nullable
|
|
as int?,legs: null == legs ? _self.legs : legs // ignore: cast_nullable_to_non_nullable
|
|
as List<Leg>,
|
|
));
|
|
}
|
|
|
|
}
|
|
|
|
|
|
/// Adds pattern-matching-related methods to [Trip].
|
|
extension TripPatterns on Trip {
|
|
/// A variant of `map` that fallback to returning `orElse`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeMap<TResult extends Object?>(TResult Function( _Trip value)? $default,{required TResult orElse(),}){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _Trip() when $default != null:
|
|
return $default(_that);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// Callbacks receives the raw object, upcasted.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case final Subclass2 value:
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult map<TResult extends Object?>(TResult Function( _Trip value) $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _Trip():
|
|
return $default(_that);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `map` that fallback to returning `null`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? mapOrNull<TResult extends Object?>(TResult? Function( _Trip value)? $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _Trip() when $default != null:
|
|
return $default(_that);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to an `orElse` callback.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeWhen<TResult extends Object?>(TResult Function( String? tripId, String? ctxRecon, String? checksum, @JsonKey(fromJson: IsoDuration.fromJson, toJson: IsoDuration.toJson) Duration? duration, @JsonKey(fromJson: IsoDuration.fromJson, toJson: IsoDuration.toJson) Duration? realDuration, int? transferCount, List<Leg> legs)? $default,{required TResult orElse(),}) {final _that = this;
|
|
switch (_that) {
|
|
case _Trip() when $default != null:
|
|
return $default(_that.tripId,_that.ctxRecon,_that.checksum,_that.duration,_that.realDuration,_that.transferCount,_that.legs);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// As opposed to `map`, this offers destructuring.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case Subclass2(:final field2):
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult when<TResult extends Object?>(TResult Function( String? tripId, String? ctxRecon, String? checksum, @JsonKey(fromJson: IsoDuration.fromJson, toJson: IsoDuration.toJson) Duration? duration, @JsonKey(fromJson: IsoDuration.fromJson, toJson: IsoDuration.toJson) Duration? realDuration, int? transferCount, List<Leg> legs) $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _Trip():
|
|
return $default(_that.tripId,_that.ctxRecon,_that.checksum,_that.duration,_that.realDuration,_that.transferCount,_that.legs);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to returning `null`
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? whenOrNull<TResult extends Object?>(TResult? Function( String? tripId, String? ctxRecon, String? checksum, @JsonKey(fromJson: IsoDuration.fromJson, toJson: IsoDuration.toJson) Duration? duration, @JsonKey(fromJson: IsoDuration.fromJson, toJson: IsoDuration.toJson) Duration? realDuration, int? transferCount, List<Leg> legs)? $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _Trip() when $default != null:
|
|
return $default(_that.tripId,_that.ctxRecon,_that.checksum,_that.duration,_that.realDuration,_that.transferCount,_that.legs);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
@JsonSerializable()
|
|
|
|
class _Trip implements Trip {
|
|
const _Trip({this.tripId, this.ctxRecon, this.checksum, @JsonKey(fromJson: IsoDuration.fromJson, toJson: IsoDuration.toJson) this.duration, @JsonKey(fromJson: IsoDuration.fromJson, toJson: IsoDuration.toJson) this.realDuration, this.transferCount, final List<Leg> legs = const <Leg>[]}): _legs = legs;
|
|
factory _Trip.fromJson(Map<String, dynamic> json) => _$TripFromJson(json);
|
|
|
|
@override final String? tripId;
|
|
@override final String? ctxRecon;
|
|
@override final String? checksum;
|
|
@override@JsonKey(fromJson: IsoDuration.fromJson, toJson: IsoDuration.toJson) final Duration? duration;
|
|
@override@JsonKey(fromJson: IsoDuration.fromJson, toJson: IsoDuration.toJson) final Duration? realDuration;
|
|
@override final int? transferCount;
|
|
final List<Leg> _legs;
|
|
@override@JsonKey() List<Leg> get legs {
|
|
if (_legs is EqualUnmodifiableListView) return _legs;
|
|
// ignore: implicit_dynamic_type
|
|
return EqualUnmodifiableListView(_legs);
|
|
}
|
|
|
|
|
|
/// Create a copy of Trip
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
_$TripCopyWith<_Trip> get copyWith => __$TripCopyWithImpl<_Trip>(this, _$identity);
|
|
|
|
@override
|
|
Map<String, dynamic> toJson() {
|
|
return _$TripToJson(this, );
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is _Trip&&(identical(other.tripId, tripId) || other.tripId == tripId)&&(identical(other.ctxRecon, ctxRecon) || other.ctxRecon == ctxRecon)&&(identical(other.checksum, checksum) || other.checksum == checksum)&&(identical(other.duration, duration) || other.duration == duration)&&(identical(other.realDuration, realDuration) || other.realDuration == realDuration)&&(identical(other.transferCount, transferCount) || other.transferCount == transferCount)&&const DeepCollectionEquality().equals(other._legs, _legs));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType,tripId,ctxRecon,checksum,duration,realDuration,transferCount,const DeepCollectionEquality().hash(_legs));
|
|
|
|
@override
|
|
String toString() {
|
|
return 'Trip(tripId: $tripId, ctxRecon: $ctxRecon, checksum: $checksum, duration: $duration, realDuration: $realDuration, transferCount: $transferCount, legs: $legs)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class _$TripCopyWith<$Res> implements $TripCopyWith<$Res> {
|
|
factory _$TripCopyWith(_Trip value, $Res Function(_Trip) _then) = __$TripCopyWithImpl;
|
|
@override @useResult
|
|
$Res call({
|
|
String? tripId, String? ctxRecon, String? checksum,@JsonKey(fromJson: IsoDuration.fromJson, toJson: IsoDuration.toJson) Duration? duration,@JsonKey(fromJson: IsoDuration.fromJson, toJson: IsoDuration.toJson) Duration? realDuration, int? transferCount, List<Leg> legs
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
/// @nodoc
|
|
class __$TripCopyWithImpl<$Res>
|
|
implements _$TripCopyWith<$Res> {
|
|
__$TripCopyWithImpl(this._self, this._then);
|
|
|
|
final _Trip _self;
|
|
final $Res Function(_Trip) _then;
|
|
|
|
/// Create a copy of Trip
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @pragma('vm:prefer-inline') $Res call({Object? tripId = freezed,Object? ctxRecon = freezed,Object? checksum = freezed,Object? duration = freezed,Object? realDuration = freezed,Object? transferCount = freezed,Object? legs = null,}) {
|
|
return _then(_Trip(
|
|
tripId: freezed == tripId ? _self.tripId : tripId // ignore: cast_nullable_to_non_nullable
|
|
as String?,ctxRecon: freezed == ctxRecon ? _self.ctxRecon : ctxRecon // ignore: cast_nullable_to_non_nullable
|
|
as String?,checksum: freezed == checksum ? _self.checksum : checksum // ignore: cast_nullable_to_non_nullable
|
|
as String?,duration: freezed == duration ? _self.duration : duration // ignore: cast_nullable_to_non_nullable
|
|
as Duration?,realDuration: freezed == realDuration ? _self.realDuration : realDuration // ignore: cast_nullable_to_non_nullable
|
|
as Duration?,transferCount: freezed == transferCount ? _self.transferCount : transferCount // ignore: cast_nullable_to_non_nullable
|
|
as int?,legs: null == legs ? _self._legs : legs // ignore: cast_nullable_to_non_nullable
|
|
as List<Leg>,
|
|
));
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/// @nodoc
|
|
mixin _$TripSearchResult {
|
|
|
|
List<Trip> get trips; String? get scrollContextLater; String? get scrollContextEarlier;
|
|
/// Create a copy of TripSearchResult
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
$TripSearchResultCopyWith<TripSearchResult> get copyWith => _$TripSearchResultCopyWithImpl<TripSearchResult>(this as TripSearchResult, _$identity);
|
|
|
|
/// Serializes this TripSearchResult to a JSON map.
|
|
Map<String, dynamic> toJson();
|
|
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is TripSearchResult&&const DeepCollectionEquality().equals(other.trips, trips)&&(identical(other.scrollContextLater, scrollContextLater) || other.scrollContextLater == scrollContextLater)&&(identical(other.scrollContextEarlier, scrollContextEarlier) || other.scrollContextEarlier == scrollContextEarlier));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType,const DeepCollectionEquality().hash(trips),scrollContextLater,scrollContextEarlier);
|
|
|
|
@override
|
|
String toString() {
|
|
return 'TripSearchResult(trips: $trips, scrollContextLater: $scrollContextLater, scrollContextEarlier: $scrollContextEarlier)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class $TripSearchResultCopyWith<$Res> {
|
|
factory $TripSearchResultCopyWith(TripSearchResult value, $Res Function(TripSearchResult) _then) = _$TripSearchResultCopyWithImpl;
|
|
@useResult
|
|
$Res call({
|
|
List<Trip> trips, String? scrollContextLater, String? scrollContextEarlier
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
/// @nodoc
|
|
class _$TripSearchResultCopyWithImpl<$Res>
|
|
implements $TripSearchResultCopyWith<$Res> {
|
|
_$TripSearchResultCopyWithImpl(this._self, this._then);
|
|
|
|
final TripSearchResult _self;
|
|
final $Res Function(TripSearchResult) _then;
|
|
|
|
/// Create a copy of TripSearchResult
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@pragma('vm:prefer-inline') @override $Res call({Object? trips = null,Object? scrollContextLater = freezed,Object? scrollContextEarlier = freezed,}) {
|
|
return _then(_self.copyWith(
|
|
trips: null == trips ? _self.trips : trips // ignore: cast_nullable_to_non_nullable
|
|
as List<Trip>,scrollContextLater: freezed == scrollContextLater ? _self.scrollContextLater : scrollContextLater // ignore: cast_nullable_to_non_nullable
|
|
as String?,scrollContextEarlier: freezed == scrollContextEarlier ? _self.scrollContextEarlier : scrollContextEarlier // ignore: cast_nullable_to_non_nullable
|
|
as String?,
|
|
));
|
|
}
|
|
|
|
}
|
|
|
|
|
|
/// Adds pattern-matching-related methods to [TripSearchResult].
|
|
extension TripSearchResultPatterns on TripSearchResult {
|
|
/// A variant of `map` that fallback to returning `orElse`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeMap<TResult extends Object?>(TResult Function( _TripSearchResult value)? $default,{required TResult orElse(),}){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _TripSearchResult() when $default != null:
|
|
return $default(_that);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// Callbacks receives the raw object, upcasted.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case final Subclass2 value:
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult map<TResult extends Object?>(TResult Function( _TripSearchResult value) $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _TripSearchResult():
|
|
return $default(_that);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `map` that fallback to returning `null`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? mapOrNull<TResult extends Object?>(TResult? Function( _TripSearchResult value)? $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _TripSearchResult() when $default != null:
|
|
return $default(_that);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to an `orElse` callback.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeWhen<TResult extends Object?>(TResult Function( List<Trip> trips, String? scrollContextLater, String? scrollContextEarlier)? $default,{required TResult orElse(),}) {final _that = this;
|
|
switch (_that) {
|
|
case _TripSearchResult() when $default != null:
|
|
return $default(_that.trips,_that.scrollContextLater,_that.scrollContextEarlier);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// As opposed to `map`, this offers destructuring.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case Subclass2(:final field2):
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult when<TResult extends Object?>(TResult Function( List<Trip> trips, String? scrollContextLater, String? scrollContextEarlier) $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _TripSearchResult():
|
|
return $default(_that.trips,_that.scrollContextLater,_that.scrollContextEarlier);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to returning `null`
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? whenOrNull<TResult extends Object?>(TResult? Function( List<Trip> trips, String? scrollContextLater, String? scrollContextEarlier)? $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _TripSearchResult() when $default != null:
|
|
return $default(_that.trips,_that.scrollContextLater,_that.scrollContextEarlier);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
@JsonSerializable()
|
|
|
|
class _TripSearchResult implements TripSearchResult {
|
|
const _TripSearchResult({final List<Trip> trips = const <Trip>[], this.scrollContextLater, this.scrollContextEarlier}): _trips = trips;
|
|
factory _TripSearchResult.fromJson(Map<String, dynamic> json) => _$TripSearchResultFromJson(json);
|
|
|
|
final List<Trip> _trips;
|
|
@override@JsonKey() List<Trip> get trips {
|
|
if (_trips is EqualUnmodifiableListView) return _trips;
|
|
// ignore: implicit_dynamic_type
|
|
return EqualUnmodifiableListView(_trips);
|
|
}
|
|
|
|
@override final String? scrollContextLater;
|
|
@override final String? scrollContextEarlier;
|
|
|
|
/// Create a copy of TripSearchResult
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
_$TripSearchResultCopyWith<_TripSearchResult> get copyWith => __$TripSearchResultCopyWithImpl<_TripSearchResult>(this, _$identity);
|
|
|
|
@override
|
|
Map<String, dynamic> toJson() {
|
|
return _$TripSearchResultToJson(this, );
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is _TripSearchResult&&const DeepCollectionEquality().equals(other._trips, _trips)&&(identical(other.scrollContextLater, scrollContextLater) || other.scrollContextLater == scrollContextLater)&&(identical(other.scrollContextEarlier, scrollContextEarlier) || other.scrollContextEarlier == scrollContextEarlier));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType,const DeepCollectionEquality().hash(_trips),scrollContextLater,scrollContextEarlier);
|
|
|
|
@override
|
|
String toString() {
|
|
return 'TripSearchResult(trips: $trips, scrollContextLater: $scrollContextLater, scrollContextEarlier: $scrollContextEarlier)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class _$TripSearchResultCopyWith<$Res> implements $TripSearchResultCopyWith<$Res> {
|
|
factory _$TripSearchResultCopyWith(_TripSearchResult value, $Res Function(_TripSearchResult) _then) = __$TripSearchResultCopyWithImpl;
|
|
@override @useResult
|
|
$Res call({
|
|
List<Trip> trips, String? scrollContextLater, String? scrollContextEarlier
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
/// @nodoc
|
|
class __$TripSearchResultCopyWithImpl<$Res>
|
|
implements _$TripSearchResultCopyWith<$Res> {
|
|
__$TripSearchResultCopyWithImpl(this._self, this._then);
|
|
|
|
final _TripSearchResult _self;
|
|
final $Res Function(_TripSearchResult) _then;
|
|
|
|
/// Create a copy of TripSearchResult
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @pragma('vm:prefer-inline') $Res call({Object? trips = null,Object? scrollContextLater = freezed,Object? scrollContextEarlier = freezed,}) {
|
|
return _then(_TripSearchResult(
|
|
trips: null == trips ? _self._trips : trips // ignore: cast_nullable_to_non_nullable
|
|
as List<Trip>,scrollContextLater: freezed == scrollContextLater ? _self.scrollContextLater : scrollContextLater // ignore: cast_nullable_to_non_nullable
|
|
as String?,scrollContextEarlier: freezed == scrollContextEarlier ? _self.scrollContextEarlier : scrollContextEarlier // ignore: cast_nullable_to_non_nullable
|
|
as String?,
|
|
));
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
/// @nodoc
|
|
mixin _$JourneyDetail {
|
|
|
|
String? get journeyId; Product? get product; String? get direction; List<JourneyStop> get stops;
|
|
/// Create a copy of JourneyDetail
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
$JourneyDetailCopyWith<JourneyDetail> get copyWith => _$JourneyDetailCopyWithImpl<JourneyDetail>(this as JourneyDetail, _$identity);
|
|
|
|
/// Serializes this JourneyDetail to a JSON map.
|
|
Map<String, dynamic> toJson();
|
|
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is JourneyDetail&&(identical(other.journeyId, journeyId) || other.journeyId == journeyId)&&(identical(other.product, product) || other.product == product)&&(identical(other.direction, direction) || other.direction == direction)&&const DeepCollectionEquality().equals(other.stops, stops));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType,journeyId,product,direction,const DeepCollectionEquality().hash(stops));
|
|
|
|
@override
|
|
String toString() {
|
|
return 'JourneyDetail(journeyId: $journeyId, product: $product, direction: $direction, stops: $stops)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class $JourneyDetailCopyWith<$Res> {
|
|
factory $JourneyDetailCopyWith(JourneyDetail value, $Res Function(JourneyDetail) _then) = _$JourneyDetailCopyWithImpl;
|
|
@useResult
|
|
$Res call({
|
|
String? journeyId, Product? product, String? direction, List<JourneyStop> stops
|
|
});
|
|
|
|
|
|
$ProductCopyWith<$Res>? get product;
|
|
|
|
}
|
|
/// @nodoc
|
|
class _$JourneyDetailCopyWithImpl<$Res>
|
|
implements $JourneyDetailCopyWith<$Res> {
|
|
_$JourneyDetailCopyWithImpl(this._self, this._then);
|
|
|
|
final JourneyDetail _self;
|
|
final $Res Function(JourneyDetail) _then;
|
|
|
|
/// Create a copy of JourneyDetail
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@pragma('vm:prefer-inline') @override $Res call({Object? journeyId = freezed,Object? product = freezed,Object? direction = freezed,Object? stops = null,}) {
|
|
return _then(_self.copyWith(
|
|
journeyId: freezed == journeyId ? _self.journeyId : journeyId // ignore: cast_nullable_to_non_nullable
|
|
as String?,product: freezed == product ? _self.product : product // ignore: cast_nullable_to_non_nullable
|
|
as Product?,direction: freezed == direction ? _self.direction : direction // ignore: cast_nullable_to_non_nullable
|
|
as String?,stops: null == stops ? _self.stops : stops // ignore: cast_nullable_to_non_nullable
|
|
as List<JourneyStop>,
|
|
));
|
|
}
|
|
/// Create a copy of JourneyDetail
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$ProductCopyWith<$Res>? get product {
|
|
if (_self.product == null) {
|
|
return null;
|
|
}
|
|
|
|
return $ProductCopyWith<$Res>(_self.product!, (value) {
|
|
return _then(_self.copyWith(product: value));
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
/// Adds pattern-matching-related methods to [JourneyDetail].
|
|
extension JourneyDetailPatterns on JourneyDetail {
|
|
/// A variant of `map` that fallback to returning `orElse`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeMap<TResult extends Object?>(TResult Function( _JourneyDetail value)? $default,{required TResult orElse(),}){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _JourneyDetail() when $default != null:
|
|
return $default(_that);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// Callbacks receives the raw object, upcasted.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case final Subclass2 value:
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult map<TResult extends Object?>(TResult Function( _JourneyDetail value) $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _JourneyDetail():
|
|
return $default(_that);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `map` that fallback to returning `null`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? mapOrNull<TResult extends Object?>(TResult? Function( _JourneyDetail value)? $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _JourneyDetail() when $default != null:
|
|
return $default(_that);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to an `orElse` callback.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeWhen<TResult extends Object?>(TResult Function( String? journeyId, Product? product, String? direction, List<JourneyStop> stops)? $default,{required TResult orElse(),}) {final _that = this;
|
|
switch (_that) {
|
|
case _JourneyDetail() when $default != null:
|
|
return $default(_that.journeyId,_that.product,_that.direction,_that.stops);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// As opposed to `map`, this offers destructuring.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case Subclass2(:final field2):
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult when<TResult extends Object?>(TResult Function( String? journeyId, Product? product, String? direction, List<JourneyStop> stops) $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _JourneyDetail():
|
|
return $default(_that.journeyId,_that.product,_that.direction,_that.stops);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to returning `null`
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? whenOrNull<TResult extends Object?>(TResult? Function( String? journeyId, Product? product, String? direction, List<JourneyStop> stops)? $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _JourneyDetail() when $default != null:
|
|
return $default(_that.journeyId,_that.product,_that.direction,_that.stops);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
@JsonSerializable()
|
|
|
|
class _JourneyDetail implements JourneyDetail {
|
|
const _JourneyDetail({this.journeyId, this.product, this.direction, final List<JourneyStop> stops = const <JourneyStop>[]}): _stops = stops;
|
|
factory _JourneyDetail.fromJson(Map<String, dynamic> json) => _$JourneyDetailFromJson(json);
|
|
|
|
@override final String? journeyId;
|
|
@override final Product? product;
|
|
@override final String? direction;
|
|
final List<JourneyStop> _stops;
|
|
@override@JsonKey() List<JourneyStop> get stops {
|
|
if (_stops is EqualUnmodifiableListView) return _stops;
|
|
// ignore: implicit_dynamic_type
|
|
return EqualUnmodifiableListView(_stops);
|
|
}
|
|
|
|
|
|
/// Create a copy of JourneyDetail
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
_$JourneyDetailCopyWith<_JourneyDetail> get copyWith => __$JourneyDetailCopyWithImpl<_JourneyDetail>(this, _$identity);
|
|
|
|
@override
|
|
Map<String, dynamic> toJson() {
|
|
return _$JourneyDetailToJson(this, );
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is _JourneyDetail&&(identical(other.journeyId, journeyId) || other.journeyId == journeyId)&&(identical(other.product, product) || other.product == product)&&(identical(other.direction, direction) || other.direction == direction)&&const DeepCollectionEquality().equals(other._stops, _stops));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType,journeyId,product,direction,const DeepCollectionEquality().hash(_stops));
|
|
|
|
@override
|
|
String toString() {
|
|
return 'JourneyDetail(journeyId: $journeyId, product: $product, direction: $direction, stops: $stops)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class _$JourneyDetailCopyWith<$Res> implements $JourneyDetailCopyWith<$Res> {
|
|
factory _$JourneyDetailCopyWith(_JourneyDetail value, $Res Function(_JourneyDetail) _then) = __$JourneyDetailCopyWithImpl;
|
|
@override @useResult
|
|
$Res call({
|
|
String? journeyId, Product? product, String? direction, List<JourneyStop> stops
|
|
});
|
|
|
|
|
|
@override $ProductCopyWith<$Res>? get product;
|
|
|
|
}
|
|
/// @nodoc
|
|
class __$JourneyDetailCopyWithImpl<$Res>
|
|
implements _$JourneyDetailCopyWith<$Res> {
|
|
__$JourneyDetailCopyWithImpl(this._self, this._then);
|
|
|
|
final _JourneyDetail _self;
|
|
final $Res Function(_JourneyDetail) _then;
|
|
|
|
/// Create a copy of JourneyDetail
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @pragma('vm:prefer-inline') $Res call({Object? journeyId = freezed,Object? product = freezed,Object? direction = freezed,Object? stops = null,}) {
|
|
return _then(_JourneyDetail(
|
|
journeyId: freezed == journeyId ? _self.journeyId : journeyId // ignore: cast_nullable_to_non_nullable
|
|
as String?,product: freezed == product ? _self.product : product // ignore: cast_nullable_to_non_nullable
|
|
as Product?,direction: freezed == direction ? _self.direction : direction // ignore: cast_nullable_to_non_nullable
|
|
as String?,stops: null == stops ? _self._stops : stops // ignore: cast_nullable_to_non_nullable
|
|
as List<JourneyStop>,
|
|
));
|
|
}
|
|
|
|
/// Create a copy of JourneyDetail
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$ProductCopyWith<$Res>? get product {
|
|
if (_self.product == null) {
|
|
return null;
|
|
}
|
|
|
|
return $ProductCopyWith<$Res>(_self.product!, (value) {
|
|
return _then(_self.copyWith(product: value));
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
/// @nodoc
|
|
mixin _$HimMessage {
|
|
|
|
String get id; String? get externalId; String? get head; String? get lead; String? get text; String? get category; String? get company; int? get priority; int? get products; DateTime? get startValidity; DateTime? get endValidity; DateTime? get modified;
|
|
/// Create a copy of HimMessage
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
$HimMessageCopyWith<HimMessage> get copyWith => _$HimMessageCopyWithImpl<HimMessage>(this as HimMessage, _$identity);
|
|
|
|
/// Serializes this HimMessage to a JSON map.
|
|
Map<String, dynamic> toJson();
|
|
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is HimMessage&&(identical(other.id, id) || other.id == id)&&(identical(other.externalId, externalId) || other.externalId == externalId)&&(identical(other.head, head) || other.head == head)&&(identical(other.lead, lead) || other.lead == lead)&&(identical(other.text, text) || other.text == text)&&(identical(other.category, category) || other.category == category)&&(identical(other.company, company) || other.company == company)&&(identical(other.priority, priority) || other.priority == priority)&&(identical(other.products, products) || other.products == products)&&(identical(other.startValidity, startValidity) || other.startValidity == startValidity)&&(identical(other.endValidity, endValidity) || other.endValidity == endValidity)&&(identical(other.modified, modified) || other.modified == modified));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType,id,externalId,head,lead,text,category,company,priority,products,startValidity,endValidity,modified);
|
|
|
|
@override
|
|
String toString() {
|
|
return 'HimMessage(id: $id, externalId: $externalId, head: $head, lead: $lead, text: $text, category: $category, company: $company, priority: $priority, products: $products, startValidity: $startValidity, endValidity: $endValidity, modified: $modified)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class $HimMessageCopyWith<$Res> {
|
|
factory $HimMessageCopyWith(HimMessage value, $Res Function(HimMessage) _then) = _$HimMessageCopyWithImpl;
|
|
@useResult
|
|
$Res call({
|
|
String id, String? externalId, String? head, String? lead, String? text, String? category, String? company, int? priority, int? products, DateTime? startValidity, DateTime? endValidity, DateTime? modified
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
/// @nodoc
|
|
class _$HimMessageCopyWithImpl<$Res>
|
|
implements $HimMessageCopyWith<$Res> {
|
|
_$HimMessageCopyWithImpl(this._self, this._then);
|
|
|
|
final HimMessage _self;
|
|
final $Res Function(HimMessage) _then;
|
|
|
|
/// Create a copy of HimMessage
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@pragma('vm:prefer-inline') @override $Res call({Object? id = null,Object? externalId = freezed,Object? head = freezed,Object? lead = freezed,Object? text = freezed,Object? category = freezed,Object? company = freezed,Object? priority = freezed,Object? products = freezed,Object? startValidity = freezed,Object? endValidity = freezed,Object? modified = freezed,}) {
|
|
return _then(_self.copyWith(
|
|
id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable
|
|
as String,externalId: freezed == externalId ? _self.externalId : externalId // ignore: cast_nullable_to_non_nullable
|
|
as String?,head: freezed == head ? _self.head : head // ignore: cast_nullable_to_non_nullable
|
|
as String?,lead: freezed == lead ? _self.lead : lead // ignore: cast_nullable_to_non_nullable
|
|
as String?,text: freezed == text ? _self.text : text // ignore: cast_nullable_to_non_nullable
|
|
as String?,category: freezed == category ? _self.category : category // ignore: cast_nullable_to_non_nullable
|
|
as String?,company: freezed == company ? _self.company : company // ignore: cast_nullable_to_non_nullable
|
|
as String?,priority: freezed == priority ? _self.priority : priority // ignore: cast_nullable_to_non_nullable
|
|
as int?,products: freezed == products ? _self.products : products // ignore: cast_nullable_to_non_nullable
|
|
as int?,startValidity: freezed == startValidity ? _self.startValidity : startValidity // ignore: cast_nullable_to_non_nullable
|
|
as DateTime?,endValidity: freezed == endValidity ? _self.endValidity : endValidity // ignore: cast_nullable_to_non_nullable
|
|
as DateTime?,modified: freezed == modified ? _self.modified : modified // ignore: cast_nullable_to_non_nullable
|
|
as DateTime?,
|
|
));
|
|
}
|
|
|
|
}
|
|
|
|
|
|
/// Adds pattern-matching-related methods to [HimMessage].
|
|
extension HimMessagePatterns on HimMessage {
|
|
/// A variant of `map` that fallback to returning `orElse`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeMap<TResult extends Object?>(TResult Function( _HimMessage value)? $default,{required TResult orElse(),}){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _HimMessage() when $default != null:
|
|
return $default(_that);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// Callbacks receives the raw object, upcasted.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case final Subclass2 value:
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult map<TResult extends Object?>(TResult Function( _HimMessage value) $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _HimMessage():
|
|
return $default(_that);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `map` that fallback to returning `null`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? mapOrNull<TResult extends Object?>(TResult? Function( _HimMessage value)? $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _HimMessage() when $default != null:
|
|
return $default(_that);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to an `orElse` callback.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeWhen<TResult extends Object?>(TResult Function( String id, String? externalId, String? head, String? lead, String? text, String? category, String? company, int? priority, int? products, DateTime? startValidity, DateTime? endValidity, DateTime? modified)? $default,{required TResult orElse(),}) {final _that = this;
|
|
switch (_that) {
|
|
case _HimMessage() when $default != null:
|
|
return $default(_that.id,_that.externalId,_that.head,_that.lead,_that.text,_that.category,_that.company,_that.priority,_that.products,_that.startValidity,_that.endValidity,_that.modified);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// As opposed to `map`, this offers destructuring.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case Subclass2(:final field2):
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult when<TResult extends Object?>(TResult Function( String id, String? externalId, String? head, String? lead, String? text, String? category, String? company, int? priority, int? products, DateTime? startValidity, DateTime? endValidity, DateTime? modified) $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _HimMessage():
|
|
return $default(_that.id,_that.externalId,_that.head,_that.lead,_that.text,_that.category,_that.company,_that.priority,_that.products,_that.startValidity,_that.endValidity,_that.modified);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to returning `null`
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? whenOrNull<TResult extends Object?>(TResult? Function( String id, String? externalId, String? head, String? lead, String? text, String? category, String? company, int? priority, int? products, DateTime? startValidity, DateTime? endValidity, DateTime? modified)? $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _HimMessage() when $default != null:
|
|
return $default(_that.id,_that.externalId,_that.head,_that.lead,_that.text,_that.category,_that.company,_that.priority,_that.products,_that.startValidity,_that.endValidity,_that.modified);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
@JsonSerializable()
|
|
|
|
class _HimMessage implements HimMessage {
|
|
const _HimMessage({required this.id, this.externalId, this.head, this.lead, this.text, this.category, this.company, this.priority, this.products, this.startValidity, this.endValidity, this.modified});
|
|
factory _HimMessage.fromJson(Map<String, dynamic> json) => _$HimMessageFromJson(json);
|
|
|
|
@override final String id;
|
|
@override final String? externalId;
|
|
@override final String? head;
|
|
@override final String? lead;
|
|
@override final String? text;
|
|
@override final String? category;
|
|
@override final String? company;
|
|
@override final int? priority;
|
|
@override final int? products;
|
|
@override final DateTime? startValidity;
|
|
@override final DateTime? endValidity;
|
|
@override final DateTime? modified;
|
|
|
|
/// Create a copy of HimMessage
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
_$HimMessageCopyWith<_HimMessage> get copyWith => __$HimMessageCopyWithImpl<_HimMessage>(this, _$identity);
|
|
|
|
@override
|
|
Map<String, dynamic> toJson() {
|
|
return _$HimMessageToJson(this, );
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is _HimMessage&&(identical(other.id, id) || other.id == id)&&(identical(other.externalId, externalId) || other.externalId == externalId)&&(identical(other.head, head) || other.head == head)&&(identical(other.lead, lead) || other.lead == lead)&&(identical(other.text, text) || other.text == text)&&(identical(other.category, category) || other.category == category)&&(identical(other.company, company) || other.company == company)&&(identical(other.priority, priority) || other.priority == priority)&&(identical(other.products, products) || other.products == products)&&(identical(other.startValidity, startValidity) || other.startValidity == startValidity)&&(identical(other.endValidity, endValidity) || other.endValidity == endValidity)&&(identical(other.modified, modified) || other.modified == modified));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType,id,externalId,head,lead,text,category,company,priority,products,startValidity,endValidity,modified);
|
|
|
|
@override
|
|
String toString() {
|
|
return 'HimMessage(id: $id, externalId: $externalId, head: $head, lead: $lead, text: $text, category: $category, company: $company, priority: $priority, products: $products, startValidity: $startValidity, endValidity: $endValidity, modified: $modified)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class _$HimMessageCopyWith<$Res> implements $HimMessageCopyWith<$Res> {
|
|
factory _$HimMessageCopyWith(_HimMessage value, $Res Function(_HimMessage) _then) = __$HimMessageCopyWithImpl;
|
|
@override @useResult
|
|
$Res call({
|
|
String id, String? externalId, String? head, String? lead, String? text, String? category, String? company, int? priority, int? products, DateTime? startValidity, DateTime? endValidity, DateTime? modified
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
/// @nodoc
|
|
class __$HimMessageCopyWithImpl<$Res>
|
|
implements _$HimMessageCopyWith<$Res> {
|
|
__$HimMessageCopyWithImpl(this._self, this._then);
|
|
|
|
final _HimMessage _self;
|
|
final $Res Function(_HimMessage) _then;
|
|
|
|
/// Create a copy of HimMessage
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @pragma('vm:prefer-inline') $Res call({Object? id = null,Object? externalId = freezed,Object? head = freezed,Object? lead = freezed,Object? text = freezed,Object? category = freezed,Object? company = freezed,Object? priority = freezed,Object? products = freezed,Object? startValidity = freezed,Object? endValidity = freezed,Object? modified = freezed,}) {
|
|
return _then(_HimMessage(
|
|
id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable
|
|
as String,externalId: freezed == externalId ? _self.externalId : externalId // ignore: cast_nullable_to_non_nullable
|
|
as String?,head: freezed == head ? _self.head : head // ignore: cast_nullable_to_non_nullable
|
|
as String?,lead: freezed == lead ? _self.lead : lead // ignore: cast_nullable_to_non_nullable
|
|
as String?,text: freezed == text ? _self.text : text // ignore: cast_nullable_to_non_nullable
|
|
as String?,category: freezed == category ? _self.category : category // ignore: cast_nullable_to_non_nullable
|
|
as String?,company: freezed == company ? _self.company : company // ignore: cast_nullable_to_non_nullable
|
|
as String?,priority: freezed == priority ? _self.priority : priority // ignore: cast_nullable_to_non_nullable
|
|
as int?,products: freezed == products ? _self.products : products // ignore: cast_nullable_to_non_nullable
|
|
as int?,startValidity: freezed == startValidity ? _self.startValidity : startValidity // ignore: cast_nullable_to_non_nullable
|
|
as DateTime?,endValidity: freezed == endValidity ? _self.endValidity : endValidity // ignore: cast_nullable_to_non_nullable
|
|
as DateTime?,modified: freezed == modified ? _self.modified : modified // ignore: cast_nullable_to_non_nullable
|
|
as DateTime?,
|
|
));
|
|
}
|
|
|
|
|
|
}
|
|
|
|
// dart format on
|