36 lines
937 B
JavaScript
36 lines
937 B
JavaScript
import { axiosInstance } from "../config/api";
|
|
|
|
export const getMasterData = (params) => {
|
|
let searchParams = new URLSearchParams();
|
|
searchParams.append("search", params?.globalFilter ?? "");
|
|
|
|
const url = `/admin/master-data?${searchParams.toString()}`;
|
|
|
|
return new Promise((resolve, reject) => {
|
|
axiosInstance
|
|
.get(url)
|
|
.then((response) => resolve(response))
|
|
.catch((err) => reject(err));
|
|
});
|
|
};
|
|
|
|
export const setMasterData = (data) => {
|
|
const url = "/admin/master-data";
|
|
return new Promise((resolve, reject) => {
|
|
axiosInstance
|
|
.post(url, data)
|
|
.then((response) => resolve(response))
|
|
.catch((err) => reject(err));
|
|
});
|
|
};
|
|
|
|
export const updateMasterData = (data) => {
|
|
const url = "/admin/master-data";
|
|
return new Promise((resolve, reject) => {
|
|
axiosInstance
|
|
.put(url, data)
|
|
.then((response) => resolve(response))
|
|
.catch((err) => reject(err));
|
|
});
|
|
};
|