import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:hive/hive.dart'; part 'habit_sammler.freezed.dart'; part 'habit_sammler_model.g.dart'; @freezed @HiveType(typeId: 0) class HabeichHabit with _$HabitHive { const factory HabeichHabit({ @HiveField(0) required String name, @HiveField(1) required String description, @HiveField(2) required int icon, @HiveField(3) required String frequency, @HiveField(4) required int? goal, @HiveField(5) required int streak, @HiveField(6) required List onlyOn, @HiveField(7) required List doneOn, @HiveField(8) required DateTime createdAt, @HiveField(9) required DateTime updatedAt, }) = _HabeichHabit; }