26 lines
699 B
JavaScript
26 lines
699 B
JavaScript
import api from './client';
|
|
|
|
export const UsersApi = {
|
|
me() {
|
|
return api.get('/users/me', { params: { load_orgs: true } }).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);
|
|
},
|
|
};
|