create admin

This commit is contained in:
hamid zarghami
2025-11-23 14:18:46 +03:30
parent b7f994f39c
commit 6da0cb533a
7 changed files with 190 additions and 6 deletions
+15 -1
View File
@@ -1,5 +1,9 @@
import axios from "@/config/axios";
import type { GetAdminsResponse, GetAdminsParams } from "../types/Types";
import type {
GetAdminsResponse,
GetAdminsParams,
CreateAdminType,
} from "../types/Types";
export const getAdmins = async (
params?: GetAdminsParams
@@ -14,3 +18,13 @@ export const deleteAdmin = async (id: string) => {
const { data } = await axios.delete(`/admin/admins/${id}`);
return data;
};
export const createAdmin = async (params: CreateAdminType) => {
const { data } = await axios.post("/admin", params);
return data;
};
export const updateAdmin = async (id: string, params: CreateAdminType) => {
const { data } = await axios.patch(`/admin/admins/${id}`, params);
return data;
};