import { IS_SENDING_PRICE_REQUEST, SET_PRICE_REQUEST_ERROR, CLEAR_PRICE_REQUEST_ERROR, SET_PRICE_REQUEST_SUCCESS, CLEAR_PRICE_REQUEST_SUCCESS, SET_GET_EMPLOYEE_UUID, SET_GET_WORKTYPE_UUID, SET_FORM_PRICE_AMOUNT } from "../../constants/price.constants"; import { parseError } from "../common.actions"; export function isSendingPriceRequest(sendingRequest) { return { type: IS_SENDING_PRICE_REQUEST, data: sendingRequest }; } export function setPriceRequestError(exception) { let error = parseError(exception); if (error.amount) { error["Amount"] = error.amount; delete error["amount"]; } if (error.get_employee_uuid) { error["Employee"] = error.get_employee_uuid; delete error["get_employee_uuid"]; } if (error.get_work_type_uuid) { error["WorkType"] = error.get_work_type_uuid; delete error["get_work_type_uuid"]; } return { type: SET_PRICE_REQUEST_ERROR, data: error }; } export function clearPriceRequestError() { return { type: CLEAR_PRICE_REQUEST_ERROR }; } export function setPriceRequestSuccess(response) { return { type: SET_PRICE_REQUEST_SUCCESS, data: response.detail || response }; } export function clearPriceRequestSuccess() { return { type: CLEAR_PRICE_REQUEST_SUCCESS }; } export function setGetEmployeeUUID(uuid) { return { type: SET_GET_EMPLOYEE_UUID, data: uuid }; } export function setGetWorktypeUUID(uuid) { return { type: SET_GET_WORKTYPE_UUID, data: uuid }; } export function setFormPriceAmount(amount) { return { type: SET_FORM_PRICE_AMOUNT, data: amount }; }