27 lines
611 B
Dart
27 lines
611 B
Dart
import 'package:isar/isar.dart';
|
|
|
|
import 'recurring_transaction.dart';
|
|
|
|
part 'transaction.g.dart';
|
|
|
|
/// Die Klasse stellt eine Transaktion dar.
|
|
@collection
|
|
class Transaction {
|
|
/// Die Id der Transaktion
|
|
Id id = Isar.autoIncrement;
|
|
|
|
/// Der Name der Transaktion
|
|
String name = '';
|
|
|
|
/// Der Tag an der die Transaktion getätigt wurde
|
|
DateTime? date;
|
|
|
|
/// Die Höhe der Transaktion
|
|
double amount = 0;
|
|
|
|
/// Stellt die wiederkehrende Transaktion dar,
|
|
/// zu welcher diese Transaktion gehört.
|
|
final IsarLink<RecurringTransaction> recurringTransaction =
|
|
IsarLink<RecurringTransaction>();
|
|
}
|