import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:timetrack/features/projects/domain/project.dart'; part 'timer_state.freezed.dart'; @freezed class TimerState with _$TimerState { const factory TimerState.idle() = TimerIdle; const factory TimerState.running({ required int entryId, required DateTime startTime, required Project project, String? note, }) = TimerRunning; }