Renamed all Timer named things to TimeProgress
Signed-off-by: Andreas Fahrecker <AndreasFahrecker@gmail.com>
This commit is contained in:
		| @@ -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)); | ||||
| } | ||||
|   | ||||
							
								
								
									
										45
									
								
								lib/reducers/time_progress_list_reducer.dart
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								lib/reducers/time_progress_list_reducer.dart
									
									
									
									
									
										Normal 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); | ||||
| } | ||||
| @@ -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); | ||||
| } | ||||
		Reference in New Issue
	
	Block a user