1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
import { takeEvery } from "redux-saga/effects";
import { LOG_IN } from "../actions/auth";
import {
ADD_EXPERIMENT,
DELETE_EXPERIMENT,
FETCH_EXPERIMENTS_OF_SIMULATION,
OPEN_EXPERIMENT_SUCCEEDED
} from "../actions/experiments";
import {
ADD_SIMULATION,
DELETE_SIMULATION,
OPEN_SIMULATION_SUCCEEDED
} from "../actions/simulations";
import {
ADD_TILE,
CANCEL_NEW_ROOM_CONSTRUCTION,
DELETE_TILE,
START_NEW_ROOM_CONSTRUCTION
} from "../actions/topology/building";
import {
ADD_UNIT,
DELETE_MACHINE,
DELETE_UNIT
} from "../actions/topology/machine";
import {
ADD_MACHINE,
DELETE_RACK,
EDIT_RACK_NAME
} from "../actions/topology/rack";
import {
ADD_RACK_TO_TILE,
DELETE_ROOM,
EDIT_ROOM_NAME
} from "../actions/topology/room";
import {
DELETE_CURRENT_USER,
FETCH_AUTHORIZATIONS_OF_CURRENT_USER
} from "../actions/users";
import {
onAddExperiment,
onDeleteExperiment,
onFetchExperimentsOfSimulation,
onOpenExperimentSucceeded
} from "./experiments";
import { onDeleteCurrentUser } from "./profile";
import {
onOpenSimulationSucceeded,
onSimulationAdd,
onSimulationDelete
} from "./simulations";
import {
onAddMachine,
onAddRackToTile,
onAddTile,
onAddUnit,
onCancelNewRoomConstruction,
onDeleteMachine,
onDeleteRack,
onDeleteRoom,
onDeleteTile,
onDeleteUnit,
onEditRackName,
onEditRoomName,
onStartNewRoomConstruction
} from "./topology";
import {
onFetchAuthorizationsOfCurrentUser,
onFetchLoggedInUser
} from "./users";
export default function* rootSaga() {
yield takeEvery(LOG_IN, onFetchLoggedInUser);
yield takeEvery(
FETCH_AUTHORIZATIONS_OF_CURRENT_USER,
onFetchAuthorizationsOfCurrentUser
);
yield takeEvery(ADD_SIMULATION, onSimulationAdd);
yield takeEvery(DELETE_SIMULATION, onSimulationDelete);
yield takeEvery(DELETE_CURRENT_USER, onDeleteCurrentUser);
yield takeEvery(OPEN_SIMULATION_SUCCEEDED, onOpenSimulationSucceeded);
yield takeEvery(OPEN_EXPERIMENT_SUCCEEDED, onOpenExperimentSucceeded);
yield takeEvery(START_NEW_ROOM_CONSTRUCTION, onStartNewRoomConstruction);
yield takeEvery(CANCEL_NEW_ROOM_CONSTRUCTION, onCancelNewRoomConstruction);
yield takeEvery(ADD_TILE, onAddTile);
yield takeEvery(DELETE_TILE, onDeleteTile);
yield takeEvery(EDIT_ROOM_NAME, onEditRoomName);
yield takeEvery(DELETE_ROOM, onDeleteRoom);
yield takeEvery(EDIT_RACK_NAME, onEditRackName);
yield takeEvery(DELETE_RACK, onDeleteRack);
yield takeEvery(ADD_RACK_TO_TILE, onAddRackToTile);
yield takeEvery(ADD_MACHINE, onAddMachine);
yield takeEvery(DELETE_MACHINE, onDeleteMachine);
yield takeEvery(ADD_UNIT, onAddUnit);
yield takeEvery(DELETE_UNIT, onDeleteUnit);
yield takeEvery(
FETCH_EXPERIMENTS_OF_SIMULATION,
onFetchExperimentsOfSimulation
);
yield takeEvery(ADD_EXPERIMENT, onAddExperiment);
yield takeEvery(DELETE_EXPERIMENT, onDeleteExperiment);
}
|