import 'package:isar/isar.dart'; import 'recurring_transaction.dart'; import 'transaction.dart'; part 'account.g.dart'; /// Die Klasse stellt ein Konto dar. @collection class Account { /// Die Id des Kontos Id id = Isar.autoIncrement; /// Der Name des Kontos String name = ''; /// Stellt die Transaktionen dar, /// die mit diesem Konto verknüpft sind. @Backlink(to: 'account') final IsarLinks transactions = IsarLinks(); /// Stellt die wiederkehrenden Transaktionen dar, /// die mit diesem Konto verknüpft sind. @Backlink(to: 'account') final IsarLinks recurringTransactions = IsarLinks(); @override String toString() => '${super.toString()}($id: $name)'; }