import { api } from "./client"; import type { Role, RoleInput, Team, TeamInput } from "../types"; export const listRoles = async () => (await api.get("/roles")).data; export const createRole = async (input: RoleInput) => (await api.post("/roles", input)).data; export const updateRole = async (id: number, input: Partial) => (await api.patch(`/roles/${id}`, input)).data; export const deleteRole = async (id: number) => (await api.delete<{ deleted: boolean }>(`/roles/${id}`)).data; export const listTeams = async () => (await api.get("/teams")).data; export const createTeam = async (input: TeamInput) => (await api.post("/teams", input)).data; export const updateTeam = async (id: number, input: Partial) => (await api.patch(`/teams/${id}`, input)).data; export const deleteTeam = async (id: number) => (await api.delete<{ deleted: boolean }>(`/teams/${id}`)).data;