30 lines
721 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) {
return request(
"ADMIN_DELETE_USER",
configureAxios().delete("/admins/users/" + username),
[() => getUsers()]
);
}