Files
galaxy/client/src/api/groups.ts
T
2024-07-23 08:28:11 -04:00

14 lines
567 B
TypeScript

import axios from "axios";
import { type components, fetcher } from "@/api/schema";
type GroupModel = components["schemas"]["GroupModel"];
export async function getAllGroups(): Promise<GroupModel[]> {
const { data } = await axios.get("/api/groups");
return data;
}
export const deleteGroup = fetcher.path("/api/groups/{group_id}").method("delete").create();
export const purgeGroup = fetcher.path("/api/groups/{group_id}/purge").method("post").create();
export const undeleteGroup = fetcher.path("/api/groups/{group_id}/undelete").method("post").create();