import 'package:isar/isar.dart'; import 'time_frame_enum.dart'; part 'recurring_transaction.g.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; }