UNPKG

nyx_server

Version:

Node内容发布

67 lines (61 loc) 2.02 kB
import { setProjectsRequest, setProjectsSuccess, setProjectsFailure, setCurrentProject, setCacheRequest, setCacheSuccess, setCacheFailure, getTemplatesDataIds, getChipsDataIds, setTemplateDataId, setChipDataId, setIps, setUserinfo, INITIAL_STATE } from '../core'; import { SET_PROJECTS_REQUEST, SET_PROJECTS_SUCCESS, SET_PROJECTS_FAILURE, SET_CURRENT_PROJECT, SET_CACHE_REQUEST, SET_CACHE_SUCCESS, SET_CACHE_FAILURE, GET_CHIPS_DATAIDS, GET_TEMPLATES_DATAIDS, SET_CHIP_DATAID, SET_TEMPLATE_DATAID, SET_IPS, SET_USERINFO } from '../constants/ActionTypes'; import { Map } from 'immutable'; function project(state = INITIAL_STATE, action) { switch (action.type) { case SET_PROJECTS_REQUEST: return setProjectsRequest(state); case SET_PROJECTS_SUCCESS: return setProjectsSuccess(state, action.data); case SET_PROJECTS_FAILURE: return setProjectsFailure(state, action.error); case SET_CURRENT_PROJECT: return setCurrentProject(state, action.name); case SET_CACHE_REQUEST: return setCacheRequest(state, action.name); case SET_CACHE_SUCCESS: return setCacheSuccess(state, action.name, action.data); case SET_CACHE_FAILURE: return setCacheFailure(state, action.name, action.error); case GET_CHIPS_DATAIDS: return getChipsDataIds(state, action.data); case GET_TEMPLATES_DATAIDS: return getTemplatesDataIds(state, action.data); case SET_CHIP_DATAID: return setChipDataId(state, action.basePath, action.id); case SET_TEMPLATE_DATAID: return setTemplateDataId(state, action.basePath, action.id); case SET_IPS: return setIps(state, action.ips); case SET_USERINFO: return setUserinfo(state, action.userinfo); default: return state; } } export default project;