change structure dmenu

This commit is contained in:
hamid zarghami
2025-12-29 11:40:52 +03:30
parent 3251f0a791
commit 782ceae3e5
11 changed files with 93 additions and 47 deletions
+37
View File
@@ -0,0 +1,37 @@
import axios from "../../../config/axios";
import {
CreateGroupIconType,
CreateIconType,
GroupIconsResponse,
IconsResponse,
} from "../icon/types/Types";
export const getIcons = async (): Promise<IconsResponse> => {
const { data } = await axios.get("/admin/dmenu/icons");
return data;
};
export const createGroupIcon = async (params: CreateGroupIconType) => {
const { data } = await axios.post("/admin/dmenu/icons/groups", params);
return data;
};
export const getGroupIcons = async (): Promise<GroupIconsResponse> => {
const { data } = await axios.get("/admin/dmenu/icons/groups");
return data;
};
export const deleteGroupIcon = async (id: string) => {
const { data } = await axios.delete(`/admin/dmenu/icons/groups/${id}`);
return data;
};
export const createIcon = async (params: CreateIconType) => {
const { data } = await axios.post("/admin/dmenu/icons", params);
return data;
};
export const deleteIcon = async (id: string) => {
const { data } = await axios.delete(`/admin/dmenu/icons/${id}`);
return data;
};