2022-10-31 01:25:45 +01:00
// coverage:ignore-file
// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: type=lint
2023-07-24 06:55:16 +02:00
// 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
2022-10-31 01:25:45 +01:00
part of ' station_data.dart ' ;
// **************************************************************************
// FreezedGenerator
// **************************************************************************
T _ $identity < T > ( T value ) = > value ;
final _privateConstructorUsedError = UnsupportedError (
' It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it. \n Please check the documentation here for more information: https://github.com/rrousselGit/freezed#custom-getters-and-methods ' ) ;
StationData _ $StationDataFromJson ( Map < String , dynamic > json ) {
return _StationData . fromJson ( json ) ;
}
/// @nodoc
mixin _ $StationData {
String get date = > throw _privateConstructorUsedError ;
String get stationName = > throw _privateConstructorUsedError ;
List < StationArrDep > ? get arrivals = > throw _privateConstructorUsedError ;
List < StationArrDep > ? get departures = > throw _privateConstructorUsedError ;
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
@ JsonKey ( ignore: true )
$StationDataCopyWith < StationData > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $StationDataCopyWith < $Res > {
factory $StationDataCopyWith (
StationData value , $Res Function ( StationData ) then ) =
_ $StationDataCopyWithImpl < $Res , StationData > ;
@ useResult
$Res call (
{ String date ,
String stationName ,
List < StationArrDep > ? arrivals ,
List < StationArrDep > ? departures } ) ;
}
/// @nodoc
class _ $StationDataCopyWithImpl < $Res , $Val extends StationData >
implements $StationDataCopyWith < $Res > {
_ $StationDataCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? date = null ,
Object ? stationName = null ,
Object ? arrivals = freezed ,
Object ? departures = freezed ,
} ) {
return _then ( _value . copyWith (
date: null = = date
? _value . date
: date // ignore: cast_nullable_to_non_nullable
as String ,
stationName: null = = stationName
? _value . stationName
: stationName // ignore: cast_nullable_to_non_nullable
as String ,
arrivals: freezed = = arrivals
? _value . arrivals
: arrivals // ignore: cast_nullable_to_non_nullable
as List < StationArrDep > ? ,
departures: freezed = = departures
? _value . departures
: departures // ignore: cast_nullable_to_non_nullable
as List < StationArrDep > ? ,
) as $Val ) ;
}
}
/// @nodoc
abstract class _ $ $_StationDataCopyWith < $Res >
implements $StationDataCopyWith < $Res > {
factory _ $ $_StationDataCopyWith (
_ $_StationData value , $Res Function ( _ $_StationData ) then ) =
__ $ $_StationDataCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call (
{ String date ,
String stationName ,
List < StationArrDep > ? arrivals ,
List < StationArrDep > ? departures } ) ;
}
/// @nodoc
class __ $ $_StationDataCopyWithImpl < $Res >
extends _ $StationDataCopyWithImpl < $Res , _ $_StationData >
implements _ $ $_StationDataCopyWith < $Res > {
__ $ $_StationDataCopyWithImpl (
_ $_StationData _value , $Res Function ( _ $_StationData ) _then )
: super ( _value , _then ) ;
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? date = null ,
Object ? stationName = null ,
Object ? arrivals = freezed ,
Object ? departures = freezed ,
} ) {
return _then ( _ $_StationData (
date: null = = date
? _value . date
: date // ignore: cast_nullable_to_non_nullable
as String ,
stationName: null = = stationName
? _value . stationName
: stationName // ignore: cast_nullable_to_non_nullable
as String ,
arrivals: freezed = = arrivals
? _value . _arrivals
: arrivals // ignore: cast_nullable_to_non_nullable
as List < StationArrDep > ? ,
departures: freezed = = departures
? _value . _departures
: departures // ignore: cast_nullable_to_non_nullable
as List < StationArrDep > ? ,
) ) ;
}
}
/// @nodoc
@ JsonSerializable ( )
class _ $_StationData implements _StationData {
const _ $_StationData (
{ required this . date ,
required this . stationName ,
required final List < StationArrDep > ? arrivals ,
required final List < StationArrDep > ? departures } )
: _arrivals = arrivals ,
_departures = departures ;
factory _ $_StationData . fromJson ( Map < String , dynamic > json ) = >
_ $ $_StationDataFromJson ( json ) ;
@ override
final String date ;
@ override
final String stationName ;
final List < StationArrDep > ? _arrivals ;
@ override
List < StationArrDep > ? get arrivals {
final value = _arrivals ;
if ( value = = null ) return null ;
2023-07-24 06:55:16 +02:00
if ( _arrivals is EqualUnmodifiableListView ) return _arrivals ;
2022-10-31 01:25:45 +01:00
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( value ) ;
}
final List < StationArrDep > ? _departures ;
@ override
List < StationArrDep > ? get departures {
final value = _departures ;
if ( value = = null ) return null ;
2023-07-24 06:55:16 +02:00
if ( _departures is EqualUnmodifiableListView ) return _departures ;
2022-10-31 01:25:45 +01:00
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( value ) ;
}
@ override
String toString ( ) {
return ' StationData(date: $ date , stationName: $ stationName , arrivals: $ arrivals , departures: $ departures ) ' ;
}
@ override
bool operator = = ( dynamic other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $_StationData & &
( identical ( other . date , date ) | | other . date = = date ) & &
( identical ( other . stationName , stationName ) | |
other . stationName = = stationName ) & &
const DeepCollectionEquality ( ) . equals ( other . _arrivals , _arrivals ) & &
const DeepCollectionEquality ( )
. equals ( other . _departures , _departures ) ) ;
}
@ JsonKey ( ignore: true )
@ override
int get hashCode = > Object . hash (
runtimeType ,
date ,
stationName ,
const DeepCollectionEquality ( ) . hash ( _arrivals ) ,
const DeepCollectionEquality ( ) . hash ( _departures ) ) ;
@ JsonKey ( ignore: true )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $_StationDataCopyWith < _ $_StationData > get copyWith = >
__ $ $_StationDataCopyWithImpl < _ $_StationData > ( this , _ $identity ) ;
@ override
Map < String , dynamic > toJson ( ) {
return _ $ $_StationDataToJson (
this ,
) ;
}
}
abstract class _StationData implements StationData {
const factory _StationData (
{ required final String date ,
required final String stationName ,
required final List < StationArrDep > ? arrivals ,
required final List < StationArrDep > ? departures } ) = _ $_StationData ;
factory _StationData . fromJson ( Map < String , dynamic > json ) =
_ $_StationData . fromJson ;
@ override
String get date ;
@ override
String get stationName ;
@ override
List < StationArrDep > ? get arrivals ;
@ override
List < StationArrDep > ? get departures ;
@ override
@ JsonKey ( ignore: true )
_ $ $_StationDataCopyWith < _ $_StationData > get copyWith = >
throw _privateConstructorUsedError ;
}