28 lines
678 B
JavaScript
28 lines
678 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() {
|
|
return api
|
|
.get("/users/", { params: { limit: 1000, skip: 0 } })
|
|
.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);
|
|
},
|
|
add(payload) {
|
|
return api.put(`/users/`, payload).then((r) => r.data);
|
|
},
|
|
delete(userId) {
|
|
return api.delete(`/users/${userId}`).then((r) => r.data);
|
|
},
|
|
};
|