import 'package:freezed_annotation/freezed_annotation.dart'; import 'uretim_ayari.dart'; part 'uretim_profili.freezed.dart'; part 'uretim_profili.g.dart'; /// Donanım üretim profili — VRAM ve hız preset'leri. /// Örn: "RTX 4090 24GB", "RTX 4070 12GB" → otomatik compile / quantization. @freezed class UretimProfili with _$UretimProfili { const factory UretimProfili({ required String id, required String ad, @Default('RTX 4090 24GB') String hedefDonanim, /// VRAM güvenlik katsayısı (1.0 = tam, 0.85 = %15 boşluk). @Default(0.85) double vramSafetyCoefficient, @Default(UretimAyari()) UretimAyari varsayilanAyar, @Default(false) bool sistemMi, }) = _UretimProfili; factory UretimProfili.fromJson(Map j) => _$UretimProfiliFromJson(j); }