Files
dragon_ledger/lib/Entities/transaction.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>();
}