added actions,types and reducer cases

This commit is contained in:
jfrye122
2023-05-05 09:26:34 -04:00
parent 53b1a02f47
commit a5f2af6fda
3 changed files with 41 additions and 6 deletions

View File

@@ -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,
});

View File

@@ -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;

View File

@@ -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"