import axios from "@/config/axios"; import type { AdminsType, CreateAdminType, RolesResponseType, AdminDetailResponseType, } from "../types/Types"; export const getAdmins = async (page: number) => { const { data } = await axios.get("/admin/admins", { params: { page }, }); return data; }; export const createAdmin = async (params: CreateAdminType) => { const { data } = await axios.post("/admin/admin", params); return data; }; export const getRoles = async () => { const { data } = await axios.get("/admin/roles"); return data; }; export const getAdminById = async (adminId: string) => { const { data } = await axios.get( `/admin/admins/${adminId}`, ); return data; }; export const updateAdmin = async (adminId: string, params: CreateAdminType) => { const { data } = await axios.patch(`/admin/admins/${adminId}`, params); return data; }; export const deleteAdmin = async (adminId: string) => { const { data } = await axios.delete(`/admin/admins/${adminId}`); return data; };