25 lines
797 B
JavaScript
25 lines
797 B
JavaScript
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})
|
|
});
|
|
};
|