// coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND // ignore_for_file: type=lint // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark part of 'proje.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#adding-getters-and-methods-to-our-models'); Proje _$ProjeFromJson(Map json) { return _Proje.fromJson(json); } /// @nodoc mixin _$Proje { String get id => throw _privateConstructorUsedError; String get isim => throw _privateConstructorUsedError; int get versiyon => throw _privateConstructorUsedError; DateTime get olusturmaTarihi => throw _privateConstructorUsedError; DateTime get guncellemeTarihi => throw _privateConstructorUsedError; String get klasorYolu => throw _privateConstructorUsedError; KaynakDosyalar get kaynak => throw _privateConstructorUsedError; GlobalAyarlar get global => throw _privateConstructorUsedError; List get segmentler => throw _privateConstructorUsedError; List get gruplar => throw _privateConstructorUsedError; List get presetler => throw _privateConstructorUsedError; AnalizSonuclari get analiz => throw _privateConstructorUsedError; CikisAyarlari get cikis => throw _privateConstructorUsedError; List get renderGecmisi => throw _privateConstructorUsedError; /// Serializes this Proje to a JSON map. Map toJson() => throw _privateConstructorUsedError; /// Create a copy of Proje /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $ProjeCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $ProjeCopyWith<$Res> { factory $ProjeCopyWith(Proje value, $Res Function(Proje) then) = _$ProjeCopyWithImpl<$Res, Proje>; @useResult $Res call( {String id, String isim, int versiyon, DateTime olusturmaTarihi, DateTime guncellemeTarihi, String klasorYolu, KaynakDosyalar kaynak, GlobalAyarlar global, List segmentler, List gruplar, List presetler, AnalizSonuclari analiz, CikisAyarlari cikis, List renderGecmisi}); $KaynakDosyalarCopyWith<$Res> get kaynak; $GlobalAyarlarCopyWith<$Res> get global; $AnalizSonuclariCopyWith<$Res> get analiz; $CikisAyarlariCopyWith<$Res> get cikis; } /// @nodoc class _$ProjeCopyWithImpl<$Res, $Val extends Proje> implements $ProjeCopyWith<$Res> { _$ProjeCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; /// Create a copy of Proje /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? id = null, Object? isim = null, Object? versiyon = null, Object? olusturmaTarihi = null, Object? guncellemeTarihi = null, Object? klasorYolu = null, Object? kaynak = null, Object? global = null, Object? segmentler = null, Object? gruplar = null, Object? presetler = null, Object? analiz = null, Object? cikis = null, Object? renderGecmisi = null, }) { return _then(_value.copyWith( id: null == id ? _value.id : id // ignore: cast_nullable_to_non_nullable as String, isim: null == isim ? _value.isim : isim // ignore: cast_nullable_to_non_nullable as String, versiyon: null == versiyon ? _value.versiyon : versiyon // ignore: cast_nullable_to_non_nullable as int, olusturmaTarihi: null == olusturmaTarihi ? _value.olusturmaTarihi : olusturmaTarihi // ignore: cast_nullable_to_non_nullable as DateTime, guncellemeTarihi: null == guncellemeTarihi ? _value.guncellemeTarihi : guncellemeTarihi // ignore: cast_nullable_to_non_nullable as DateTime, klasorYolu: null == klasorYolu ? _value.klasorYolu : klasorYolu // ignore: cast_nullable_to_non_nullable as String, kaynak: null == kaynak ? _value.kaynak : kaynak // ignore: cast_nullable_to_non_nullable as KaynakDosyalar, global: null == global ? _value.global : global // ignore: cast_nullable_to_non_nullable as GlobalAyarlar, segmentler: null == segmentler ? _value.segmentler : segmentler // ignore: cast_nullable_to_non_nullable as List, gruplar: null == gruplar ? _value.gruplar : gruplar // ignore: cast_nullable_to_non_nullable as List, presetler: null == presetler ? _value.presetler : presetler // ignore: cast_nullable_to_non_nullable as List, analiz: null == analiz ? _value.analiz : analiz // ignore: cast_nullable_to_non_nullable as AnalizSonuclari, cikis: null == cikis ? _value.cikis : cikis // ignore: cast_nullable_to_non_nullable as CikisAyarlari, renderGecmisi: null == renderGecmisi ? _value.renderGecmisi : renderGecmisi // ignore: cast_nullable_to_non_nullable as List, ) as $Val); } /// Create a copy of Proje /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $KaynakDosyalarCopyWith<$Res> get kaynak { return $KaynakDosyalarCopyWith<$Res>(_value.kaynak, (value) { return _then(_value.copyWith(kaynak: value) as $Val); }); } /// Create a copy of Proje /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $GlobalAyarlarCopyWith<$Res> get global { return $GlobalAyarlarCopyWith<$Res>(_value.global, (value) { return _then(_value.copyWith(global: value) as $Val); }); } /// Create a copy of Proje /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $AnalizSonuclariCopyWith<$Res> get analiz { return $AnalizSonuclariCopyWith<$Res>(_value.analiz, (value) { return _then(_value.copyWith(analiz: value) as $Val); }); } /// Create a copy of Proje /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $CikisAyarlariCopyWith<$Res> get cikis { return $CikisAyarlariCopyWith<$Res>(_value.cikis, (value) { return _then(_value.copyWith(cikis: value) as $Val); }); } } /// @nodoc abstract class _$$ProjeImplCopyWith<$Res> implements $ProjeCopyWith<$Res> { factory _$$ProjeImplCopyWith( _$ProjeImpl value, $Res Function(_$ProjeImpl) then) = __$$ProjeImplCopyWithImpl<$Res>; @override @useResult $Res call( {String id, String isim, int versiyon, DateTime olusturmaTarihi, DateTime guncellemeTarihi, String klasorYolu, KaynakDosyalar kaynak, GlobalAyarlar global, List segmentler, List gruplar, List presetler, AnalizSonuclari analiz, CikisAyarlari cikis, List renderGecmisi}); @override $KaynakDosyalarCopyWith<$Res> get kaynak; @override $GlobalAyarlarCopyWith<$Res> get global; @override $AnalizSonuclariCopyWith<$Res> get analiz; @override $CikisAyarlariCopyWith<$Res> get cikis; } /// @nodoc class __$$ProjeImplCopyWithImpl<$Res> extends _$ProjeCopyWithImpl<$Res, _$ProjeImpl> implements _$$ProjeImplCopyWith<$Res> { __$$ProjeImplCopyWithImpl( _$ProjeImpl _value, $Res Function(_$ProjeImpl) _then) : super(_value, _then); /// Create a copy of Proje /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? id = null, Object? isim = null, Object? versiyon = null, Object? olusturmaTarihi = null, Object? guncellemeTarihi = null, Object? klasorYolu = null, Object? kaynak = null, Object? global = null, Object? segmentler = null, Object? gruplar = null, Object? presetler = null, Object? analiz = null, Object? cikis = null, Object? renderGecmisi = null, }) { return _then(_$ProjeImpl( id: null == id ? _value.id : id // ignore: cast_nullable_to_non_nullable as String, isim: null == isim ? _value.isim : isim // ignore: cast_nullable_to_non_nullable as String, versiyon: null == versiyon ? _value.versiyon : versiyon // ignore: cast_nullable_to_non_nullable as int, olusturmaTarihi: null == olusturmaTarihi ? _value.olusturmaTarihi : olusturmaTarihi // ignore: cast_nullable_to_non_nullable as DateTime, guncellemeTarihi: null == guncellemeTarihi ? _value.guncellemeTarihi : guncellemeTarihi // ignore: cast_nullable_to_non_nullable as DateTime, klasorYolu: null == klasorYolu ? _value.klasorYolu : klasorYolu // ignore: cast_nullable_to_non_nullable as String, kaynak: null == kaynak ? _value.kaynak : kaynak // ignore: cast_nullable_to_non_nullable as KaynakDosyalar, global: null == global ? _value.global : global // ignore: cast_nullable_to_non_nullable as GlobalAyarlar, segmentler: null == segmentler ? _value._segmentler : segmentler // ignore: cast_nullable_to_non_nullable as List, gruplar: null == gruplar ? _value._gruplar : gruplar // ignore: cast_nullable_to_non_nullable as List, presetler: null == presetler ? _value._presetler : presetler // ignore: cast_nullable_to_non_nullable as List, analiz: null == analiz ? _value.analiz : analiz // ignore: cast_nullable_to_non_nullable as AnalizSonuclari, cikis: null == cikis ? _value.cikis : cikis // ignore: cast_nullable_to_non_nullable as CikisAyarlari, renderGecmisi: null == renderGecmisi ? _value._renderGecmisi : renderGecmisi // ignore: cast_nullable_to_non_nullable as List, )); } } /// @nodoc @JsonSerializable() class _$ProjeImpl implements _Proje { const _$ProjeImpl( {required this.id, required this.isim, this.versiyon = 1, required this.olusturmaTarihi, required this.guncellemeTarihi, required this.klasorYolu, required this.kaynak, this.global = const GlobalAyarlar(), final List segmentler = const [], final List gruplar = const [], final List presetler = const [], this.analiz = const AnalizSonuclari(), this.cikis = const CikisAyarlari(), final List renderGecmisi = const []}) : _segmentler = segmentler, _gruplar = gruplar, _presetler = presetler, _renderGecmisi = renderGecmisi; factory _$ProjeImpl.fromJson(Map json) => _$$ProjeImplFromJson(json); @override final String id; @override final String isim; @override @JsonKey() final int versiyon; @override final DateTime olusturmaTarihi; @override final DateTime guncellemeTarihi; @override final String klasorYolu; @override final KaynakDosyalar kaynak; @override @JsonKey() final GlobalAyarlar global; final List _segmentler; @override @JsonKey() List get segmentler { if (_segmentler is EqualUnmodifiableListView) return _segmentler; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_segmentler); } final List _gruplar; @override @JsonKey() List get gruplar { if (_gruplar is EqualUnmodifiableListView) return _gruplar; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_gruplar); } final List _presetler; @override @JsonKey() List get presetler { if (_presetler is EqualUnmodifiableListView) return _presetler; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_presetler); } @override @JsonKey() final AnalizSonuclari analiz; @override @JsonKey() final CikisAyarlari cikis; final List _renderGecmisi; @override @JsonKey() List get renderGecmisi { if (_renderGecmisi is EqualUnmodifiableListView) return _renderGecmisi; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_renderGecmisi); } @override String toString() { return 'Proje(id: $id, isim: $isim, versiyon: $versiyon, olusturmaTarihi: $olusturmaTarihi, guncellemeTarihi: $guncellemeTarihi, klasorYolu: $klasorYolu, kaynak: $kaynak, global: $global, segmentler: $segmentler, gruplar: $gruplar, presetler: $presetler, analiz: $analiz, cikis: $cikis, renderGecmisi: $renderGecmisi)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$ProjeImpl && (identical(other.id, id) || other.id == id) && (identical(other.isim, isim) || other.isim == isim) && (identical(other.versiyon, versiyon) || other.versiyon == versiyon) && (identical(other.olusturmaTarihi, olusturmaTarihi) || other.olusturmaTarihi == olusturmaTarihi) && (identical(other.guncellemeTarihi, guncellemeTarihi) || other.guncellemeTarihi == guncellemeTarihi) && (identical(other.klasorYolu, klasorYolu) || other.klasorYolu == klasorYolu) && (identical(other.kaynak, kaynak) || other.kaynak == kaynak) && (identical(other.global, global) || other.global == global) && const DeepCollectionEquality() .equals(other._segmentler, _segmentler) && const DeepCollectionEquality().equals(other._gruplar, _gruplar) && const DeepCollectionEquality() .equals(other._presetler, _presetler) && (identical(other.analiz, analiz) || other.analiz == analiz) && (identical(other.cikis, cikis) || other.cikis == cikis) && const DeepCollectionEquality() .equals(other._renderGecmisi, _renderGecmisi)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( runtimeType, id, isim, versiyon, olusturmaTarihi, guncellemeTarihi, klasorYolu, kaynak, global, const DeepCollectionEquality().hash(_segmentler), const DeepCollectionEquality().hash(_gruplar), const DeepCollectionEquality().hash(_presetler), analiz, cikis, const DeepCollectionEquality().hash(_renderGecmisi)); /// Create a copy of Proje /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$ProjeImplCopyWith<_$ProjeImpl> get copyWith => __$$ProjeImplCopyWithImpl<_$ProjeImpl>(this, _$identity); @override Map toJson() { return _$$ProjeImplToJson( this, ); } } abstract class _Proje implements Proje { const factory _Proje( {required final String id, required final String isim, final int versiyon, required final DateTime olusturmaTarihi, required final DateTime guncellemeTarihi, required final String klasorYolu, required final KaynakDosyalar kaynak, final GlobalAyarlar global, final List segmentler, final List gruplar, final List presetler, final AnalizSonuclari analiz, final CikisAyarlari cikis, final List renderGecmisi}) = _$ProjeImpl; factory _Proje.fromJson(Map json) = _$ProjeImpl.fromJson; @override String get id; @override String get isim; @override int get versiyon; @override DateTime get olusturmaTarihi; @override DateTime get guncellemeTarihi; @override String get klasorYolu; @override KaynakDosyalar get kaynak; @override GlobalAyarlar get global; @override List get segmentler; @override List get gruplar; @override List get presetler; @override AnalizSonuclari get analiz; @override CikisAyarlari get cikis; @override List get renderGecmisi; /// Create a copy of Proje /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) _$$ProjeImplCopyWith<_$ProjeImpl> get copyWith => throw _privateConstructorUsedError; }