34 lines
762 B
JavaScript
34 lines
762 B
JavaScript
import { configureAxios, request } from "../requests";
|
|
|
|
export function getUsers() {
|
|
return request("ADMIN_LIST_USERS", configureAxios().get("/admins/users"));
|
|
}
|
|
|
|
export function getStats() {
|
|
return request("ADMIN_GET_STATS", configureAxios().get("/admins/stats"));
|
|
}
|
|
|
|
export function getAdminModules() {
|
|
return request("ADMIN_GET_MODULES", configureAxios().get("/admins/modules"));
|
|
}
|
|
|
|
export function updateUser(data) {
|
|
return request(
|
|
"ADMIN_UPDATE_USER",
|
|
configureAxios().post("/admins/users", data),
|
|
[() => getUsers()]
|
|
);
|
|
}
|
|
|
|
export function deleteUser(username, userId) {
|
|
return request(
|
|
"ADMIN_DELETE_USER",
|
|
configureAxios().delete("/admins/users/" + username),
|
|
null,
|
|
{
|
|
username,
|
|
id: userId,
|
|
}
|
|
);
|
|
}
|