// 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 'wangp_profili.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'); WanGpProfili _$WanGpProfiliFromJson(Map json) { return _WanGpProfili.fromJson(json); } /// @nodoc mixin _$WanGpProfili { String get id => throw _privateConstructorUsedError; String get ad => throw _privateConstructorUsedError; String get aciklama => throw _privateConstructorUsedError; String get hedefDonanim => throw _privateConstructorUsedError; // "RTX 4090 24GB", "RTX 4070 12GB" vb. WanGpAyarlari get ayarlar => throw _privateConstructorUsedError; /// `true` → kod-içi sabit profil (silinemez, düzenlenemez) bool get sistemiMi => throw _privateConstructorUsedError; /// VRAM güvenlik katsayısı: WanGP CLI'a `--vram-safety-coefficient` /// olarak geçer. Düşük = daha az zorlama / daha az ısı / daha az tıkanma. /// 0.6–0.8 arası tipik (default 0.8). double? get vramSafetyCoefficient => throw _privateConstructorUsedError; /// Otomatik model seçimi (orchestrator için bilgi): /// `true` ise ses varsa orchestrator infinitetalk modeli zorlar. /// `false` ise profilin kendi `model_type`'ı kullanılır. bool get otomatikLipsyncModeli => throw _privateConstructorUsedError; DateTime? get olusturma => throw _privateConstructorUsedError; DateTime? get guncelleme => throw _privateConstructorUsedError; /// Serializes this WanGpProfili to a JSON map. Map toJson() => throw _privateConstructorUsedError; /// Create a copy of WanGpProfili /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $WanGpProfiliCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $WanGpProfiliCopyWith<$Res> { factory $WanGpProfiliCopyWith( WanGpProfili value, $Res Function(WanGpProfili) then) = _$WanGpProfiliCopyWithImpl<$Res, WanGpProfili>; @useResult $Res call( {String id, String ad, String aciklama, String hedefDonanim, WanGpAyarlari ayarlar, bool sistemiMi, double? vramSafetyCoefficient, bool otomatikLipsyncModeli, DateTime? olusturma, DateTime? guncelleme}); $WanGpAyarlariCopyWith<$Res> get ayarlar; } /// @nodoc class _$WanGpProfiliCopyWithImpl<$Res, $Val extends WanGpProfili> implements $WanGpProfiliCopyWith<$Res> { _$WanGpProfiliCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; /// Create a copy of WanGpProfili /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? id = null, Object? ad = null, Object? aciklama = null, Object? hedefDonanim = null, Object? ayarlar = null, Object? sistemiMi = null, Object? vramSafetyCoefficient = freezed, Object? otomatikLipsyncModeli = null, Object? olusturma = freezed, Object? guncelleme = freezed, }) { return _then(_value.copyWith( id: null == id ? _value.id : id // ignore: cast_nullable_to_non_nullable as String, ad: null == ad ? _value.ad : ad // ignore: cast_nullable_to_non_nullable as String, aciklama: null == aciklama ? _value.aciklama : aciklama // ignore: cast_nullable_to_non_nullable as String, hedefDonanim: null == hedefDonanim ? _value.hedefDonanim : hedefDonanim // ignore: cast_nullable_to_non_nullable as String, ayarlar: null == ayarlar ? _value.ayarlar : ayarlar // ignore: cast_nullable_to_non_nullable as WanGpAyarlari, sistemiMi: null == sistemiMi ? _value.sistemiMi : sistemiMi // ignore: cast_nullable_to_non_nullable as bool, vramSafetyCoefficient: freezed == vramSafetyCoefficient ? _value.vramSafetyCoefficient : vramSafetyCoefficient // ignore: cast_nullable_to_non_nullable as double?, otomatikLipsyncModeli: null == otomatikLipsyncModeli ? _value.otomatikLipsyncModeli : otomatikLipsyncModeli // ignore: cast_nullable_to_non_nullable as bool, olusturma: freezed == olusturma ? _value.olusturma : olusturma // ignore: cast_nullable_to_non_nullable as DateTime?, guncelleme: freezed == guncelleme ? _value.guncelleme : guncelleme // ignore: cast_nullable_to_non_nullable as DateTime?, ) as $Val); } /// Create a copy of WanGpProfili /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $WanGpAyarlariCopyWith<$Res> get ayarlar { return $WanGpAyarlariCopyWith<$Res>(_value.ayarlar, (value) { return _then(_value.copyWith(ayarlar: value) as $Val); }); } } /// @nodoc abstract class _$$WanGpProfiliImplCopyWith<$Res> implements $WanGpProfiliCopyWith<$Res> { factory _$$WanGpProfiliImplCopyWith( _$WanGpProfiliImpl value, $Res Function(_$WanGpProfiliImpl) then) = __$$WanGpProfiliImplCopyWithImpl<$Res>; @override @useResult $Res call( {String id, String ad, String aciklama, String hedefDonanim, WanGpAyarlari ayarlar, bool sistemiMi, double? vramSafetyCoefficient, bool otomatikLipsyncModeli, DateTime? olusturma, DateTime? guncelleme}); @override $WanGpAyarlariCopyWith<$Res> get ayarlar; } /// @nodoc class __$$WanGpProfiliImplCopyWithImpl<$Res> extends _$WanGpProfiliCopyWithImpl<$Res, _$WanGpProfiliImpl> implements _$$WanGpProfiliImplCopyWith<$Res> { __$$WanGpProfiliImplCopyWithImpl( _$WanGpProfiliImpl _value, $Res Function(_$WanGpProfiliImpl) _then) : super(_value, _then); /// Create a copy of WanGpProfili /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? id = null, Object? ad = null, Object? aciklama = null, Object? hedefDonanim = null, Object? ayarlar = null, Object? sistemiMi = null, Object? vramSafetyCoefficient = freezed, Object? otomatikLipsyncModeli = null, Object? olusturma = freezed, Object? guncelleme = freezed, }) { return _then(_$WanGpProfiliImpl( id: null == id ? _value.id : id // ignore: cast_nullable_to_non_nullable as String, ad: null == ad ? _value.ad : ad // ignore: cast_nullable_to_non_nullable as String, aciklama: null == aciklama ? _value.aciklama : aciklama // ignore: cast_nullable_to_non_nullable as String, hedefDonanim: null == hedefDonanim ? _value.hedefDonanim : hedefDonanim // ignore: cast_nullable_to_non_nullable as String, ayarlar: null == ayarlar ? _value.ayarlar : ayarlar // ignore: cast_nullable_to_non_nullable as WanGpAyarlari, sistemiMi: null == sistemiMi ? _value.sistemiMi : sistemiMi // ignore: cast_nullable_to_non_nullable as bool, vramSafetyCoefficient: freezed == vramSafetyCoefficient ? _value.vramSafetyCoefficient : vramSafetyCoefficient // ignore: cast_nullable_to_non_nullable as double?, otomatikLipsyncModeli: null == otomatikLipsyncModeli ? _value.otomatikLipsyncModeli : otomatikLipsyncModeli // ignore: cast_nullable_to_non_nullable as bool, olusturma: freezed == olusturma ? _value.olusturma : olusturma // ignore: cast_nullable_to_non_nullable as DateTime?, guncelleme: freezed == guncelleme ? _value.guncelleme : guncelleme // ignore: cast_nullable_to_non_nullable as DateTime?, )); } } /// @nodoc @JsonSerializable() class _$WanGpProfiliImpl implements _WanGpProfili { const _$WanGpProfiliImpl( {required this.id, required this.ad, this.aciklama = '', this.hedefDonanim = '', required this.ayarlar, this.sistemiMi = false, this.vramSafetyCoefficient, this.otomatikLipsyncModeli = true, this.olusturma, this.guncelleme}); factory _$WanGpProfiliImpl.fromJson(Map json) => _$$WanGpProfiliImplFromJson(json); @override final String id; @override final String ad; @override @JsonKey() final String aciklama; @override @JsonKey() final String hedefDonanim; // "RTX 4090 24GB", "RTX 4070 12GB" vb. @override final WanGpAyarlari ayarlar; /// `true` → kod-içi sabit profil (silinemez, düzenlenemez) @override @JsonKey() final bool sistemiMi; /// VRAM güvenlik katsayısı: WanGP CLI'a `--vram-safety-coefficient` /// olarak geçer. Düşük = daha az zorlama / daha az ısı / daha az tıkanma. /// 0.6–0.8 arası tipik (default 0.8). @override final double? vramSafetyCoefficient; /// Otomatik model seçimi (orchestrator için bilgi): /// `true` ise ses varsa orchestrator infinitetalk modeli zorlar. /// `false` ise profilin kendi `model_type`'ı kullanılır. @override @JsonKey() final bool otomatikLipsyncModeli; @override final DateTime? olusturma; @override final DateTime? guncelleme; @override String toString() { return 'WanGpProfili(id: $id, ad: $ad, aciklama: $aciklama, hedefDonanim: $hedefDonanim, ayarlar: $ayarlar, sistemiMi: $sistemiMi, vramSafetyCoefficient: $vramSafetyCoefficient, otomatikLipsyncModeli: $otomatikLipsyncModeli, olusturma: $olusturma, guncelleme: $guncelleme)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$WanGpProfiliImpl && (identical(other.id, id) || other.id == id) && (identical(other.ad, ad) || other.ad == ad) && (identical(other.aciklama, aciklama) || other.aciklama == aciklama) && (identical(other.hedefDonanim, hedefDonanim) || other.hedefDonanim == hedefDonanim) && (identical(other.ayarlar, ayarlar) || other.ayarlar == ayarlar) && (identical(other.sistemiMi, sistemiMi) || other.sistemiMi == sistemiMi) && (identical(other.vramSafetyCoefficient, vramSafetyCoefficient) || other.vramSafetyCoefficient == vramSafetyCoefficient) && (identical(other.otomatikLipsyncModeli, otomatikLipsyncModeli) || other.otomatikLipsyncModeli == otomatikLipsyncModeli) && (identical(other.olusturma, olusturma) || other.olusturma == olusturma) && (identical(other.guncelleme, guncelleme) || other.guncelleme == guncelleme)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( runtimeType, id, ad, aciklama, hedefDonanim, ayarlar, sistemiMi, vramSafetyCoefficient, otomatikLipsyncModeli, olusturma, guncelleme); /// Create a copy of WanGpProfili /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$WanGpProfiliImplCopyWith<_$WanGpProfiliImpl> get copyWith => __$$WanGpProfiliImplCopyWithImpl<_$WanGpProfiliImpl>(this, _$identity); @override Map toJson() { return _$$WanGpProfiliImplToJson( this, ); } } abstract class _WanGpProfili implements WanGpProfili { const factory _WanGpProfili( {required final String id, required final String ad, final String aciklama, final String hedefDonanim, required final WanGpAyarlari ayarlar, final bool sistemiMi, final double? vramSafetyCoefficient, final bool otomatikLipsyncModeli, final DateTime? olusturma, final DateTime? guncelleme}) = _$WanGpProfiliImpl; factory _WanGpProfili.fromJson(Map json) = _$WanGpProfiliImpl.fromJson; @override String get id; @override String get ad; @override String get aciklama; @override String get hedefDonanim; // "RTX 4090 24GB", "RTX 4070 12GB" vb. @override WanGpAyarlari get ayarlar; /// `true` → kod-içi sabit profil (silinemez, düzenlenemez) @override bool get sistemiMi; /// VRAM güvenlik katsayısı: WanGP CLI'a `--vram-safety-coefficient` /// olarak geçer. Düşük = daha az zorlama / daha az ısı / daha az tıkanma. /// 0.6–0.8 arası tipik (default 0.8). @override double? get vramSafetyCoefficient; /// Otomatik model seçimi (orchestrator için bilgi): /// `true` ise ses varsa orchestrator infinitetalk modeli zorlar. /// `false` ise profilin kendi `model_type`'ı kullanılır. @override bool get otomatikLipsyncModeli; @override DateTime? get olusturma; @override DateTime? get guncelleme; /// Create a copy of WanGpProfili /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) _$$WanGpProfiliImplCopyWith<_$WanGpProfiliImpl> get copyWith => throw _privateConstructorUsedError; }