diff --git a/lib/actions/timer_actions.dart b/lib/actions/timer_actions.dart index 5190d9f..f9075c2 100644 --- a/lib/actions/timer_actions.dart +++ b/lib/actions/timer_actions.dart @@ -1,9 +1,30 @@ import 'package:time_progress_calculator/models/timer.dart'; -abstract class Action {} +class LoadTimersAction {} -class UpdateTimerAction extends Action { +class TimersLoadedAction { + final List timers; + + TimersLoadedAction(this.timers); +} + +class TimersNotLoadedAction {} + +class AddTimerAction { + final Timer timer; + + AddTimerAction(this.timer); +} + +class UpdateTimerAction { + final String id; final Timer updatedTimer; - UpdateTimerAction(this.updatedTimer); -} \ No newline at end of file + UpdateTimerAction(this.id, this.updatedTimer); +} + +class DeleteTimerAction { + final String id; + + DeleteTimerAction(this.id); +}