37 lines
639 B
JavaScript
37 lines
639 B
JavaScript
|
const actions = {
|
||
|
loginSuccess: (token) => ({
|
||
|
type: "LOGIN_UPDATE",
|
||
|
login: {
|
||
|
loggedIn: true,
|
||
|
token,
|
||
|
},
|
||
|
}),
|
||
|
logout: () => ({
|
||
|
type: "LOGOUT",
|
||
|
}),
|
||
|
userInfoUpdate: (userInfo) => ({
|
||
|
type: "USER_INFO_UPDATE",
|
||
|
userInfo,
|
||
|
}),
|
||
|
roomSave: (room) => ({
|
||
|
type: "ROOM_SAVE",
|
||
|
room,
|
||
|
}),
|
||
|
devicesUpdate: (roomId, devices, partial = false) => ({
|
||
|
type: "DEVICES_UPDATE",
|
||
|
roomId,
|
||
|
devices,
|
||
|
partial,
|
||
|
}),
|
||
|
roomDelete: (roomId) => ({
|
||
|
type: "ROOM_DELETE",
|
||
|
roomId,
|
||
|
}),
|
||
|
deviceDelete: (deviceId) => ({
|
||
|
type: "DEVICE_DELETE",
|
||
|
deviceId,
|
||
|
}),
|
||
|
};
|
||
|
|
||
|
export default actions;
|