added actions,types and reducer cases
This commit is contained in:
@@ -18,3 +18,28 @@ export const employeeSignInFailure = (error) => ({
|
|||||||
export const employeeSignOut = () => ({
|
export const employeeSignOut = () => ({
|
||||||
type: EmployeeActionTypes.EMPLOYEE_SIGN_OUT,
|
type: EmployeeActionTypes.EMPLOYEE_SIGN_OUT,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
export const employeeGetRatesStart = (id) => ({
|
||||||
|
type: EmployeeActionTypes.EMPLOYEE_GET_RATES_START,
|
||||||
|
payload: id,
|
||||||
|
});
|
||||||
|
export const employeeGetRatesSuccess = (technician) => ({
|
||||||
|
type: EmployeeActionTypes.EMPLOYEE_GET_RATES_SUCCESS,
|
||||||
|
payload: technician,
|
||||||
|
});
|
||||||
|
export const employeeGetRatesFailure = (error) => ({
|
||||||
|
type: EmployeeActionTypes.EMPLOYEE_GET_RATES_FAILURE,
|
||||||
|
payload: error,
|
||||||
|
});
|
||||||
|
export const timeTicketCreateStart = (timeTicket) => ({
|
||||||
|
type: EmployeeActionTypes.TIME_TICKET_CREATE_START,
|
||||||
|
payload: timeTicket,
|
||||||
|
});
|
||||||
|
export const timeTicketCreateSuccess = (insertTimeTickets) => ({
|
||||||
|
type: EmployeeActionTypes.TIME_TICKET_CREATE_SUCCESS,
|
||||||
|
payload: insertTimeTickets,
|
||||||
|
});
|
||||||
|
export const timeTicketCreateFailure = (error) => ({
|
||||||
|
type: EmployeeActionTypes.TIME_TICKET_CREATE_FAILURE,
|
||||||
|
payload: error,
|
||||||
|
});
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ const INITIAL_STATE = {
|
|||||||
currentEmployee: {
|
currentEmployee: {
|
||||||
authorized: null,
|
authorized: null,
|
||||||
technician: null,
|
technician: null,
|
||||||
|
rates:[],
|
||||||
},
|
},
|
||||||
signingIn: false,
|
signingIn: false,
|
||||||
error: null,
|
error: null,
|
||||||
@@ -23,17 +24,23 @@ const employeeReducer = (state = INITIAL_STATE, action) => {
|
|||||||
signingIn: false,
|
signingIn: false,
|
||||||
error: null,
|
error: null,
|
||||||
};
|
};
|
||||||
|
case EmployeeActionTypes.EMPLOYEE_SIGN_IN_FAILURE:
|
||||||
|
return {
|
||||||
|
...state,
|
||||||
|
signingIn: false,
|
||||||
|
error: action.payload,
|
||||||
|
};
|
||||||
case EmployeeActionTypes.EMPLOYEE_SIGN_OUT:
|
case EmployeeActionTypes.EMPLOYEE_SIGN_OUT:
|
||||||
return {
|
return {
|
||||||
...state,
|
...state,
|
||||||
currentEmployee: { authorized: false, technician:null },
|
currentEmployee: { authorized: false, technician:null },
|
||||||
error: null,
|
error: null,
|
||||||
};
|
};
|
||||||
case EmployeeActionTypes.EMPLOYEE_SIGN_IN_FAILURE:
|
|
||||||
|
case EmployeeActionTypes.SET_CAMERA_JOB:
|
||||||
return {
|
return {
|
||||||
...state,
|
...state,
|
||||||
signingIn: false,
|
currentEmployee: { rates:action.payload },
|
||||||
error: action.payload,
|
|
||||||
};
|
};
|
||||||
default:
|
default:
|
||||||
return state;
|
return state;
|
||||||
|
|||||||
@@ -6,9 +6,12 @@ const EmployeeActionTypes = {
|
|||||||
EMPLOYEE_AUTHORIZING_SUCCESS: "EMPLOYEE_AUTHORIZING_SUCCESS",
|
EMPLOYEE_AUTHORIZING_SUCCESS: "EMPLOYEE_AUTHORIZING_SUCCESS",
|
||||||
EMPLOYEE_AUTHORIZING_FAILURE: "EMPLOYEE_AUTHORIZING_FAILURE",
|
EMPLOYEE_AUTHORIZING_FAILURE: "EMPLOYEE_AUTHORIZING_FAILURE",
|
||||||
EMPLOYEE_SIGN_OUT: "EMPLOYEE_SIGN_OUT",
|
EMPLOYEE_SIGN_OUT: "EMPLOYEE_SIGN_OUT",
|
||||||
EMPLOYEE_CREATE_TIME_TICKET_START: "EMPLOYEE_CREATE_TIME_TICKET_START",
|
TIME_TICKET_CREATE_START: "TIME_TICKET_CREATE_START",
|
||||||
EMPLOYEE_CREATE_TIME_TICKET_SUCCESS: "EMPLOYEE_CREATE_TIME_TICKET_SUCCESS",
|
TIME_TICKET_CREATE_SUCCESS: "TIME_TICKET_CREATE_SUCCESS",
|
||||||
EMPLOYEE_CREATE_TIME_TICKET_FAILURE: "EMPLOYEE_CREATE_TIME_TICKET_FAILURE",
|
TIME_TICKET_CREATE_FAILURE: "TIME_TICKET_CREATE_FAILURE",
|
||||||
|
EMPLOYEE_GET_RATES_START: "EMPLOYEE_GET_RATES_START",
|
||||||
|
EMPLOYEE_GET_RATES_SUCCESS: "EMPLOYEE_GET_RATES_SUCCESS",
|
||||||
|
EMPLOYEE_GET_RATES_FAILURE: "EMPLOYEE_GET_RATES_FAILURE",
|
||||||
|
|
||||||
EMPLOYEE_CHECK_SESSION: "EMPLOYEE_CHECK_SESSION",
|
EMPLOYEE_CHECK_SESSION: "EMPLOYEE_CHECK_SESSION",
|
||||||
EMPLOYEE_SET_CURRENT: "EMPLOYEE_SET_CURRENT"
|
EMPLOYEE_SET_CURRENT: "EMPLOYEE_SET_CURRENT"
|
||||||
|
|||||||
Reference in New Issue
Block a user