Feat: Fügt eine Verknüpfung der Transaktionen mit den Konten hinzu
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
import 'package:isar/isar.dart';
|
||||
|
||||
import 'recurring_transaction.dart';
|
||||
import 'transaction.dart';
|
||||
|
||||
part 'account.g.dart';
|
||||
|
||||
/// Die Klasse stellt ein Konto dar.
|
||||
@@ -11,6 +14,17 @@ class Account {
|
||||
/// Der Name des Kontos
|
||||
String name = '';
|
||||
|
||||
/// Stellt die Transaktionen dar,
|
||||
/// die mit diesem Konto verknüpft sind.
|
||||
@Backlink(to: 'account')
|
||||
final IsarLinks<Transaction> transactions = IsarLinks<Transaction>();
|
||||
|
||||
/// Stellt die wiederkehrenden Transaktionen dar,
|
||||
/// die mit diesem Konto verknüpft sind.
|
||||
@Backlink(to: 'account')
|
||||
final IsarLinks<RecurringTransaction> recurringTransactions =
|
||||
IsarLinks<RecurringTransaction>();
|
||||
|
||||
@override
|
||||
String toString() => '${super.toString()}($id: $name)';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user