// coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND // ignore_for_file: type=lint // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target part of 'station_data.dart'; // ************************************************************************** // FreezedGenerator // ************************************************************************** T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#custom-getters-and-methods'); StationData _$StationDataFromJson(Map json) { return _StationData.fromJson(json); } /// @nodoc mixin _$StationData { String get date => throw _privateConstructorUsedError; String get stationName => throw _privateConstructorUsedError; List? get arrivals => throw _privateConstructorUsedError; List? get departures => throw _privateConstructorUsedError; Map toJson() => throw _privateConstructorUsedError; @JsonKey(ignore: true) $StationDataCopyWith 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? arrivals, List? 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?, departures: freezed == departures ? _value.departures : departures // ignore: cast_nullable_to_non_nullable as List?, ) 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? arrivals, List? 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?, departures: freezed == departures ? _value._departures : departures // ignore: cast_nullable_to_non_nullable as List?, )); } } /// @nodoc @JsonSerializable() class _$_StationData implements _StationData { const _$_StationData( {required this.date, required this.stationName, required final List? arrivals, required final List? departures}) : _arrivals = arrivals, _departures = departures; factory _$_StationData.fromJson(Map json) => _$$_StationDataFromJson(json); @override final String date; @override final String stationName; final List? _arrivals; @override List? get arrivals { final value = _arrivals; if (value == null) return null; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } final List? _departures; @override List? get departures { final value = _departures; if (value == null) return null; // 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 toJson() { return _$$_StationDataToJson( this, ); } } abstract class _StationData implements StationData { const factory _StationData( {required final String date, required final String stationName, required final List? arrivals, required final List? departures}) = _$_StationData; factory _StationData.fromJson(Map json) = _$_StationData.fromJson; @override String get date; @override String get stationName; @override List? get arrivals; @override List? get departures; @override @JsonKey(ignore: true) _$$_StationDataCopyWith<_$_StationData> get copyWith => throw _privateConstructorUsedError; }