24 lines
586 B
Dart
24 lines
586 B
Dart
import 'package:isar/isar.dart';
|
|
|
|
import 'time_frame_enum.dart';
|
|
|
|
/// Stellt eine wiederkehrende Transaktion dar
|
|
@collection
|
|
class RecurringTransaction {
|
|
/// Die Id der wiederkehrenden Transaktion
|
|
Id id = Isar.autoIncrement;
|
|
|
|
/// Der Name der wiederkehrenden Transaktion
|
|
String name = '';
|
|
|
|
/// Das Startdatum ab wann diese wiederkehrende Transaktion belastet wird
|
|
DateTime? startDate;
|
|
|
|
/// Der Zeitraum der wiederkehrenden Transaktion
|
|
@enumerated
|
|
TimeFrameEnum timeFrame = TimeFrameEnum.monthly;
|
|
|
|
/// Die Höhe der wiederkehrenden Transaktion
|
|
double amount = 0;
|
|
}
|