import { UPLOAD_DOOR_LOCK_DATA_PENDING, UPLOAD_DOOR_LOCK_DATA_SUCCESS, UPLOAD_DOOR_LOCK_DATA_FAILED } from "../constants"; import API from '../../utilities/api'; export const uploadDoorLockData = (dispatch, doorLockDataFile) => { const formData = new FormData(); formData.append('doorLockDataFile', doorLockDataFile); const additionalConfig = { headers: {'content-type': 'multipart/form-data'} }; dispatch({type: UPLOAD_DOOR_LOCK_DATA_PENDING}); API.post('doorLock/upload', formData, additionalConfig) .then(response => { dispatch({type: UPLOAD_DOOR_LOCK_DATA_SUCCESS, payload: response.data}) }) .catch(error => { dispatch({type: UPLOAD_DOOR_LOCK_DATA_FAILED, payload: error.response}) }); };