From 65fc97c9d144d327fb0b4c7ee8c25144ee050392 Mon Sep 17 00:00:00 2001 From: Andreas Fahrecker Date: Tue, 13 Oct 2020 14:59:42 +0200 Subject: [PATCH] Deleted abstract Action class and created LoadTimersAction, TimersLoadedAction, TimersNotLoadedAction, AddTimerAction, UpdateTimerAction and DeleteTimerAction Signed-off-by: Andreas Fahrecker --- lib/actions/timer_actions.dart | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) 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); +}