2018-04-23 05:04:09 +00:00
|
|
|
import {
|
|
|
|
IS_SENDING_PSHIFT_REQUEST,
|
|
|
|
SET_PSHIFT_REQUEST_SUCCESS,
|
|
|
|
SET_PSHIFT_REQUEST_ERROR,
|
|
|
|
CLEAR_PSHIFT_REQUEST_ERROR,
|
|
|
|
CLEAR_PSHIFT_REQUEST_SUCCESS,
|
2018-04-23 18:19:14 +00:00
|
|
|
SET_FORM_SHIFT_CHART,
|
2018-04-23 19:01:41 +00:00
|
|
|
SET_PSHIFT_PAGE,
|
|
|
|
SET_PSHIFT_APPROVAL_FILTER,
|
2018-04-23 22:15:32 +00:00
|
|
|
SET_PSHIFT_COMPLETED_FILTER,
|
|
|
|
SET_PSHIFT_CLIENT_FILTER,
|
|
|
|
SET_PSHIFT_WORKTYPE_FILTER,
|
2018-04-23 05:04:09 +00:00
|
|
|
SET_CLEAR_PSHIFT_STATE
|
|
|
|
} from "../../constants/pShift.constants";
|
|
|
|
import { parseError } from "../common.actions";
|
|
|
|
|
|
|
|
export function isSendingPShiftRequest(sendingRequest) {
|
|
|
|
return {
|
|
|
|
type: IS_SENDING_PSHIFT_REQUEST,
|
|
|
|
data: sendingRequest
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
export function setPShiftRequestSuccess(response) {
|
|
|
|
return {
|
|
|
|
type: SET_PSHIFT_REQUEST_SUCCESS,
|
|
|
|
data: response.detail || response
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
export function setPShiftRequestError(exception) {
|
|
|
|
let error = parseError(exception);
|
|
|
|
return {
|
|
|
|
type: SET_PSHIFT_REQUEST_ERROR,
|
|
|
|
data: error
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
export function clearPShiftRequestError() {
|
|
|
|
return {
|
|
|
|
type: CLEAR_PSHIFT_REQUEST_ERROR
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
export function clearPShiftRequestSuccess() {
|
|
|
|
return {
|
|
|
|
type: CLEAR_PSHIFT_REQUEST_SUCCESS
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
2018-04-23 18:19:14 +00:00
|
|
|
export function setFormShiftChart(chart) {
|
|
|
|
return {
|
|
|
|
type: SET_FORM_SHIFT_CHART,
|
|
|
|
data: chart
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
2018-04-23 19:01:41 +00:00
|
|
|
export function setPShiftPage(page) {
|
|
|
|
return {
|
|
|
|
type: SET_PSHIFT_PAGE,
|
|
|
|
data: page
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
export function setPShiftApprovalFilter(approvalFilter) {
|
|
|
|
return {
|
|
|
|
type: SET_PSHIFT_APPROVAL_FILTER,
|
|
|
|
data: approvalFilter
|
2018-04-23 22:15:32 +00:00
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
export function setPShiftCompletedFilter(completedFilter) {
|
|
|
|
return {
|
|
|
|
type: SET_PSHIFT_COMPLETED_FILTER,
|
|
|
|
data: completedFilter
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
export function setPShiftClientFilter(clientFilter) {
|
|
|
|
return {
|
|
|
|
type: SET_PSHIFT_CLIENT_FILTER,
|
|
|
|
data: clientFilter
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
export function setPShiftWorkTypeFilter(workTypeFilter) {
|
|
|
|
return {
|
|
|
|
type: SET_PSHIFT_WORKTYPE_FILTER,
|
|
|
|
data: workTypeFilter
|
|
|
|
};
|
2018-04-23 19:01:41 +00:00
|
|
|
}
|
|
|
|
|
2018-04-23 05:04:09 +00:00
|
|
|
export function setClearPShiftState() {
|
|
|
|
return {
|
|
|
|
type: SET_CLEAR_PSHIFT_STATE
|
|
|
|
};
|
|
|
|
}
|