part of 'finans.model.dart'; // Dövizler (Fiat ve Kripto döviz cinsleri) @Collection() class ParaBirimi { Id id = Isar.autoIncrement; String? ismi; // Döviz adı (USD, EUR, BTC, vb.) String? aciklama; String? kod; // Döviz sembolü ($, €, ₺, vb.) String? sembol; // Döviz sembolü ($, €, ₺, vb.) double? oran; // Döviz kuru double? tersOran; // Döviz kuru DateTime? guncellemeTarihi; // Güncellenme tarihi @enumerated ParaBirimiTipi tipi = ParaBirimiTipi.banknot; // Döviz tipi ("fiat", "crypto", vb.) final sahibi = IsarLink(); @Backlink(to: "paraBirimi") final hesaplar = IsarLinks(); @ignore bool get bosMu { return (ismi == null || ismi!.isEmpty) && (kod == null || kod!.isEmpty) && (sembol == null || sembol!.isEmpty) && (oran == null || oran!.isNaN) && (tersOran == null || tersOran!.isNaN); } }