From 7cc89e899ac57274a3c25e00eee1626a70c342f4 Mon Sep 17 00:00:00 2001 From: marzban-dev Date: Fri, 30 May 2025 15:39:32 +0330 Subject: [PATCH] Update types --- frontend/composables/api/home/useHomeData.ts | 60 ++++++++++---------- 1 file changed, 31 insertions(+), 29 deletions(-) diff --git a/frontend/composables/api/home/useHomeData.ts b/frontend/composables/api/home/useHomeData.ts index a7fec35..e06c00f 100644 --- a/frontend/composables/api/home/useHomeData.ts +++ b/frontend/composables/api/home/useHomeData.ts @@ -7,37 +7,39 @@ import type { GetArticleResponse } from "~/composables/api/blog/useGetArticle"; // types export type GetHomeDataResponse = { - "sliders": { - "id": number, - "link": string, - "title": string, - "description": string, - "image": string | null, - "video": string | null - }[], - "main_categories": Category[], - "products": ProductListItem[], - "difreance_section": { - "image1": string, - "image2": string, - "title1": string, - "title2": string, - "description1": string, - "description2": string, - "link1": string, - "link2": string - }, - "show_case_slider" : { - "id": number, - "title": string, - "description": string, - "link": string, - "image": string, - }[] + sliders: { + id: number; + link: string; + title: string; + description: string; + image: string | null; + video: string | null; + }[]; + main_categories: Category[]; + products: ProductListItem[]; + difreance_section: { + image1: string; + image2: string; + title1: string; + title2: string; + description1: string; + description2: string; + link1: string; + link2: string; + }; + show_case_slider: { + id: number; + title: string; + description: string; + link: string; + image1: string; + image2: string; + image3: string; + background_image: string; + }[]; }; const useHomeData = () => { - // state const { $axios: axios } = useNuxtApp(); @@ -51,7 +53,7 @@ const useHomeData = () => { return useQuery({ queryKey: [QUERY_KEYS.home], - queryFn: () => handleHomeData() + queryFn: () => handleHomeData(), }); };