28 lines
708 B
JavaScript

import api from "./client";
export const UsersApi = {
me() {
return api.get("/users/me").then((r) => r.data);
},
getById(userId) {
return api.get(`/users/${userId}`).then((r) => r.data);
},
getAll(params = {}) {
return api
.get("/users/", { params: { limit: 1000, skip: 0, ...params } })
.then((r) => r.data);
},
update(idUser, data) {
return api.patch(`/users/${idUser}`, data).then((r) => r.data);
},
getAllRoles() {
return api.get(`/users/roles/`).then((r) => r.data);
},
createUser(payload) {
return api.post(`/users/`, payload).then((r) => r.data);
},
delete(userId) {
return api.delete(`/users/${userId}`).then((r) => r.data);
},
};