| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import api from "src/api";
- export const getUser = async () => {
- const { data } = await api.get("/user/current/auth");
- return data.payload;
- };
- export const getUsers = async () => {
- const { data } = await api.get("/user");
- return data.payload;
- };
- export const getUserById = async (id) => {
- const { data } = await api.get(`/user/${id}`);
- return data.payload;
- };
- export const createUser = async (formData) => {
- const { data } = await api.post("/user", formData, {
- headers: { "Content-Type": "multipart/form-data" },
- });
- return data.payload;
- };
- export const updateUser = async (payload, id) => {
- if (payload instanceof FormData) {
- const { data } = await api.post(`/user/${id}`, payload, {
- headers: { "Content-Type": "multipart/form-data" },
- });
- return data.payload;
- }
- const { data } = await api.put(`/user/${id}`, payload);
- return data.payload;
- };
- export const deleteUser = async (id) => {
- const { data } = await api.delete(`/user/${id}`);
- return data.payload;
- };
- export const userTypes = async () => {
- const { data } = await api.get("/user/all/types");
- return data.payload;
- };
|