parent
f90099da36
commit
99dc3a9615
8 changed files with 273 additions and 17 deletions
@ -0,0 +1,65 @@ |
||||
import { |
||||
IS_SENDING_CSHIFT_REQUEST, |
||||
SET_CSHIFT_REQUEST_ERROR, |
||||
CLEAR_CSHIFT_REQUEST_ERROR, |
||||
SET_CSHIFT_REQUEST_SUCCESS, |
||||
CLEAR_CSHIFT_REQUEST_SUCCESS, |
||||
SET_FORM_EMPLOYEE_UUID, |
||||
SET_FORM_PRICE_UUID, |
||||
SET_CLEAR_CSHIFT_STATE |
||||
} from "../../constants/cShift.constants"; |
||||
import { parseError } from "../common.actions"; |
||||
|
||||
export function isSendingCShiftRequest(sendingRequest) { |
||||
return { |
||||
type: IS_SENDING_CSHIFT_REQUEST, |
||||
data: sendingRequest |
||||
}; |
||||
} |
||||
|
||||
export function setCShiftRequestError(exception) { |
||||
let error = parseError(exception); |
||||
return { |
||||
type: SET_CSHIFT_REQUEST_ERROR, |
||||
data: error |
||||
}; |
||||
} |
||||
|
||||
export function clearCShiftRequestError() { |
||||
return { |
||||
type: CLEAR_CSHIFT_REQUEST_ERROR |
||||
}; |
||||
} |
||||
|
||||
export function setCShiftRequestSuccess(response) { |
||||
return { |
||||
type: SET_CSHIFT_REQUEST_SUCCESS, |
||||
data: response.detail || response |
||||
}; |
||||
} |
||||
|
||||
export function clearCShiftRequestSuccess() { |
||||
return { |
||||
type: CLEAR_CSHIFT_REQUEST_SUCCESS |
||||
}; |
||||
} |
||||
|
||||
export function setFormEmployeeUUID(uuid) { |
||||
return { |
||||
type: SET_FORM_EMPLOYEE_UUID, |
||||
data: uuid |
||||
}; |
||||
} |
||||
|
||||
export function setFormPriceUUID(uuid) { |
||||
return { |
||||
type: SET_FORM_PRICE_UUID, |
||||
data: uuid |
||||
}; |
||||
} |
||||
|
||||
export function setClearCshiftState() { |
||||
return { |
||||
type: SET_CLEAR_CSHIFT_STATE |
||||
}; |
||||
} |
@ -0,0 +1,13 @@ |
||||
// Reducer CShift Action Constants
|
||||
export const IS_SENDING_CSHIFT_REQUEST = "IS_SENDING_CSHIFT_REQUEST"; |
||||
export const SET_CSHIFT_REQUEST_ERROR = "SET_CSHIFT_REQUEST_ERROR"; |
||||
export const CLEAR_CSHIFT_REQUEST_ERROR = "CLEAR_CSHIFT_REQUEST_ERROR"; |
||||
export const SET_CSHIFT_REQUEST_SUCCESS = "SET_CSHIFT_REQUEST_SUCCESS"; |
||||
export const CLEAR_CSHIFT_REQUEST_SUCCESS = "CLEAR_CSHIFT_REQUEST_SUCCESS"; |
||||
export const SET_FORM_EMPLOYEE_UUID = "SET_FORM_EMPLOYEE_UUID"; |
||||
export const SET_FORM_PRICE_UUID = "SET_FORM_PRICE_UUID"; |
||||
|
||||
export const SET_CLEAR_CSHIFT_STATE = "SET_CLEAR_CSHIFT_STATE"; |
||||
|
||||
// Saga CShift Action Constants
|
||||
export const CREATE_MULTIPLE_CSHIFT_REQUEST = "CREATE_MULTIPLE_CSHIFT_REQUEST"; |
@ -0,0 +1,66 @@ |
||||
import { |
||||
IS_SENDING_CSHIFT_REQUEST, |
||||
SET_CSHIFT_REQUEST_ERROR, |
||||
CLEAR_CSHIFT_REQUEST_ERROR, |
||||
SET_CSHIFT_REQUEST_SUCCESS, |
||||
CLEAR_CSHIFT_REQUEST_SUCCESS, |
||||
SET_FORM_EMPLOYEE_UUID, |
||||
SET_FORM_PRICE_UUID, |
||||
SET_CLEAR_CSHIFT_STATE |
||||
} from "../constants/cShift.constants"; |
||||
|
||||
const initialState = { |
||||
isSendingCShiftRequest: false, |
||||
cShiftRequestError: "", |
||||
cShiftRequestSuccess: "", |
||||
employeeUUID: "", |
||||
priceUUID: "" |
||||
}; |
||||
|
||||
function cShiftReducer(state = initialState, action) { |
||||
switch (action.type) { |
||||
case IS_SENDING_CSHIFT_REQUEST: |
||||
return { |
||||
...state, |
||||
isSendingCShiftRequest: action.data |
||||
}; |
||||
case SET_CSHIFT_REQUEST_ERROR: |
||||
return { |
||||
...state, |
||||
cShiftRequestError: action.data |
||||
}; |
||||
case CLEAR_CSHIFT_REQUEST_ERROR: |
||||
return { |
||||
...state, |
||||
cShiftRequestError: "" |
||||
}; |
||||
case SET_CSHIFT_REQUEST_SUCCESS: |
||||
return { |
||||
...state, |
||||
cShiftRequestSuccess: action.data |
||||
}; |
||||
case CLEAR_CSHIFT_REQUEST_SUCCESS: |
||||
return { |
||||
...state, |
||||
cShiftRequestSuccess: "" |
||||
}; |
||||
case SET_FORM_EMPLOYEE_UUID: |
||||
return { |
||||
...state, |
||||
employeeUUID: action.data |
||||
}; |
||||
case SET_FORM_PRICE_UUID: |
||||
return { |
||||
...state, |
||||
priceUUID: action.data |
||||
}; |
||||
case SET_CLEAR_CSHIFT_STATE: |
||||
return { |
||||
...initialState |
||||
}; |
||||
default: |
||||
return state; |
||||
} |
||||
} |
||||
|
||||
export default cShiftReducer; |
Loading…
Reference in new issue