30 lines
721 B
JavaScript
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()]
|
|
);
|
|
}
|