part of 'finans.model.dart'; // Kullanıcılar (Bireysel ve Şirket Hesapları için) @Collection() class Kullanici { Id id = Isar.autoIncrement; String? ismi; // Kullanıcı adı String? eposta; // E-posta String? parola; // Şifre DateTime? olusturulmaTarihi; DateTime? guncellemeTarihi; @enumerated KullaniciTipi kullaniciTipi = KullaniciTipi.bireysel; // Bireysel veya şirket (personal, business) String? profilResmiUrl; String? dili; // Dil tercihi (örn: "en", "tr", "zh") final IsarLinks hesaplar = IsarLinks(); // Kullanıcı hesapları final IsarLinks finansalHedefler = IsarLinks(); // Finansal hedefler final IsarLinks borclar = IsarLinks(); // Borçlar final IsarLinks alacaklar = IsarLinks(); // Alacaklar final IsarLinks yatirimlar = IsarLinks(); // Yatırımlar final IsarLinks islemler = IsarLinks(); // İşlemler final IsarLinks faturalar = IsarLinks(); // Faturalar final IsarLinks yzTavsiyeler = IsarLinks(); // Yapay Zeka Tavsiyeleri @ignore bool get bosMu { return (ismi == null || ismi!.isEmpty) && (eposta == null || eposta!.isEmpty) && (parola == null || parola!.isEmpty); } }