diff --git a/src/api/master-device.jsx b/src/api/master-device.jsx new file mode 100644 index 0000000..15ffc23 --- /dev/null +++ b/src/api/master-device.jsx @@ -0,0 +1,45 @@ +import { SendRequest } from '../components/Global/ApiRequest'; + +const getAllDevice = async (queryParams) => { + const response = await SendRequest({ + method: 'get', + prefix: `device?${queryParams.toString()}`, + }); + return response; +}; + +const getDeviceById = async (id) => { + const response = await SendRequest({ + method: 'get', + prefix: `device/${id}`, + }); + return response.data; +}; + +const createDevice = async (queryParams) => { + const response = await SendRequest({ + method: 'post', + prefix: `device`, + params: queryParams, + }); + return response.data; +}; + +const updateDevice = async (device_id, queryParams) => { + const response = await SendRequest({ + method: 'put', + prefix: `device/${device_id}`, + params: queryParams, + }); + return response.data; +}; + +const deleteDevice = async (queryParams) => { + const response = await SendRequest({ + method: 'delete', + prefix: `device/${queryParams}`, + }); + return response.data; +}; + +export { getAllDevice, getDeviceById, createDevice, updateDevice, deleteDevice };