This commit is contained in:
hamid zarghami
2025-10-01 10:35:14 +03:30
parent de7727d5bc
commit 45f44028f3
10 changed files with 729 additions and 3 deletions
@@ -1,6 +1,7 @@
import axios from "../../../config/axios";
import type {
AboutUsResponse,
BannersResponse,
CreateAboutUs,
CreateDocumentType,
CreateFaqType,
@@ -10,6 +11,7 @@ import type {
FaqResponse,
PricingResponse,
ShopResponse,
UpdateBannerType,
UpdateShopType,
UpdateSiteSetting,
} from "../types/Types";
@@ -115,3 +117,23 @@ export const updateShop = async (params: UpdateShopType) => {
const { data } = await axios.patch(`/admin/shop`, params);
return data;
};
export const getBanners = async (): Promise<BannersResponse> => {
const { data } = await axios.get(`/admin/medias/banners`);
return data;
};
export const deleteBanner = async (id: string) => {
const { data } = await axios.delete(`/admin/medias/banner/${id}`);
return data;
};
export const updateBanner = async (id: string, params: UpdateBannerType) => {
const { data } = await axios.post(`/admin/medias/banner/${id}`, params);
return data;
};
export const createBanner = async (params: UpdateBannerType) => {
const { data } = await axios.post(`/admin/medias/banner`, params);
return data;
};