crud slider + fix footer

This commit is contained in:
hamid zarghami
2025-10-25 14:58:06 +03:30
parent e696bcba91
commit cde35da32a
12 changed files with 834 additions and 18 deletions
@@ -6,14 +6,17 @@ import type {
CreateDocumentType,
CreateFaqType,
CreatePricingItem,
CreateSliderType,
DocumentTypesResponse,
FaqDetailResponse,
FaqResponse,
PricingResponse,
ShopResponse,
SlidersResponse,
UpdateBannerType,
UpdateShopType,
UpdateSiteSetting,
UpdateSliderType,
} from "../types/Types";
import { FaqPageEnum, SiteSettingPageEnum } from "../enum/Enum";
@@ -138,3 +141,23 @@ export const createBanner = async (params: UpdateBannerType) => {
const { data } = await axios.post(`/admin/medias/banner`, params);
return data;
};
export const getSliders = async (): Promise<SlidersResponse> => {
const { data } = await axios.get(`/admin/medias/slider`);
return data;
};
export const deleteSlider = async (id: string) => {
const { data } = await axios.delete(`/admin/medias/slider/${id}`);
return data;
};
export const updateSlider = async (id: string, params: UpdateSliderType) => {
const { data } = await axios.post(`/admin/medias/slider/${id}`, params);
return data;
};
export const createSlider = async (params: CreateSliderType) => {
const { data } = await axios.post(`/admin/medias/slider`, params);
return data;
};