part of 'finans.model.dart'; // Dövizler (Fiat ve Kripto döviz cinsleri) @Collection() class Kategori { Id id = Isar.autoIncrement; String? ismi; String? simge; String? kod; String? aciklama; final parent = IsarLink(); // Üst kategori referansı @Backlink(to: "parent") final altKategoriler = IsarLinks(); // Alt kategoriler listesi final sahibi = IsarLink(); @ignore bool get bosMu { return (ismi == null || ismi!.isEmpty) && (kod == null || kod!.isEmpty) && (simge == null || simge!.isEmpty); } }