Renamed all Timer named things to TimeProgress

Signed-off-by: Andreas Fahrecker <AndreasFahrecker@gmail.com>
This commit is contained in:
Andreas Fahrecker
2020-10-16 14:25:15 +02:00
parent 7f6eec43de
commit 976fbec455
16 changed files with 198 additions and 188 deletions

View File

@ -1,6 +1,6 @@
import 'package:time_progress_calculator/models/app_state.dart';
import 'package:time_progress_calculator/reducers/timer_reducer.dart';
import 'package:time_progress_calculator/reducers/time_progress_list_reducer.dart';
AppState appStateReducer(AppState state, dynamic action) {
return AppState(timers: timersReducer(state.timers, action));
return AppState(timeProgressList: timeProgressListReducer(state.timeProgressList, action));
}

View File

@ -0,0 +1,45 @@
import 'package:time_progress_calculator/actions/actions.dart';
import 'package:time_progress_calculator/models/time_progress.dart';
import 'package:redux/redux.dart';
final timeProgressListReducer = combineReducers<List<TimeProgress>>([
TypedReducer<List<TimeProgress>, TimeProgressListLoadedAction>(
_setLoadedTimeProgressList),
TypedReducer<List<TimeProgress>, TimeProgressListNotLoadedAction>(
_setEmptyTimeProgressList),
TypedReducer<List<TimeProgress>, AddTimeProgressAction>(_addTimeProgress),
TypedReducer<List<TimeProgress>, UpdateTimeProgressAction>(
_updateTimeProgress),
TypedReducer<List<TimeProgress>, DeleteTimeProgressAction>(_deleteTimeProgress),
]);
List<TimeProgress> _setLoadedTimeProgressList(
List<TimeProgress> timeProgressList, TimeProgressListLoadedAction action) {
return action.timeProgressList;
}
List<TimeProgress> _setEmptyTimeProgressList(
List<TimeProgress> timeProgressList, TimeProgressListNotLoadedAction action) {
return [];
}
List<TimeProgress> _addTimeProgress(
List<TimeProgress> timeProgressList, AddTimeProgressAction action) {
return List.from(timeProgressList)
..add(action.timeProgress)
..toList(growable: false);
}
List<TimeProgress> _updateTimeProgress(
List<TimeProgress> timeProgressList, UpdateTimeProgressAction action) {
return timeProgressList
.map((timeProgress) => timeProgress.id == action.id
? action.updatedTimeProgress
: timeProgress)
.toList(growable: false);
}
List<TimeProgress> _deleteTimeProgress(
List<TimeProgress> timeProgressList, DeleteTimeProgressAction action) {
return timeProgressList.where((timeProgress) => timeProgress.id != action.id).toList(growable: false);
}

View File

@ -1,35 +0,0 @@
import 'package:time_progress_calculator/actions/timer_actions.dart';
import 'package:time_progress_calculator/models/timer.dart';
import 'package:redux/redux.dart';
final timersReducer = combineReducers<List<Timer>>([
TypedReducer<List<Timer>, TimersLoadedAction>(_setLoadedTimers),
TypedReducer<List<Timer>, TimersNotLoadedAction>(_setEmptyTimers),
TypedReducer<List<Timer>, AddTimerAction>(_addTimer),
TypedReducer<List<Timer>, UpdateTimerAction>(_updateTimer),
TypedReducer<List<Timer>, DeleteTimerAction>(_deleteTimer),
]);
List<Timer> _setLoadedTimers(List<Timer> timers, TimersLoadedAction action) {
return action.timers;
}
List<Timer> _setEmptyTimers(List<Timer> timers, TimersNotLoadedAction action) {
return [];
}
List<Timer> _addTimer(List<Timer> timers, AddTimerAction action) {
return List.from(timers)
..add(action.timer)
..toList(growable: false);
}
List<Timer> _updateTimer(List<Timer> timers, UpdateTimerAction action) {
return timers
.map((timer) => timer.id == action.id ? action.updatedTimer : timer)
.toList(growable: false);
}
List<Timer> _deleteTimer(List<Timer> timers, DeleteTimerAction action) {
return timers.where((timer) => timer.id != action.id).toList(growable: false);
}