From 0fd87e99f2da59e0375f76d53bec8c9ca010d143 Mon Sep 17 00:00:00 2001 From: hamid zarghami Date: Sat, 15 Nov 2025 12:45:18 +0330 Subject: [PATCH] all types move to file types --- src/pages/food/hooks/useFoodData.ts | 2 +- src/pages/food/hooks/useFoodFilters.ts | 2 +- src/pages/food/service/FoodService.ts | 11 +---------- src/pages/food/types/Types.ts | 10 ++++++++++ 4 files changed, 13 insertions(+), 12 deletions(-) diff --git a/src/pages/food/hooks/useFoodData.ts b/src/pages/food/hooks/useFoodData.ts index 9a179f7..9a1268a 100644 --- a/src/pages/food/hooks/useFoodData.ts +++ b/src/pages/food/hooks/useFoodData.ts @@ -1,6 +1,6 @@ import { useMutation, useQuery } from "@tanstack/react-query"; import * as api from "../service/FoodService"; -import type { GetFoodsParams } from "../service/FoodService"; +import type { GetFoodsParams } from "../types/Types"; export const useCreateFood = () => { return useMutation({ diff --git a/src/pages/food/hooks/useFoodFilters.ts b/src/pages/food/hooks/useFoodFilters.ts index 130bb1d..adecf7e 100644 --- a/src/pages/food/hooks/useFoodFilters.ts +++ b/src/pages/food/hooks/useFoodFilters.ts @@ -1,6 +1,6 @@ import { useState, useMemo } from 'react' import type { FilterValues } from '@/components/Filters' -import type { GetFoodsParams } from '../service/FoodService' +import type { GetFoodsParams } from '../types/Types' const DEFAULT_PAGE = 1 const DEFAULT_LIMIT = 10 diff --git a/src/pages/food/service/FoodService.ts b/src/pages/food/service/FoodService.ts index ee1555d..3c48266 100644 --- a/src/pages/food/service/FoodService.ts +++ b/src/pages/food/service/FoodService.ts @@ -2,6 +2,7 @@ import axios from "@/config/axios"; import type { CreateFoodType, GetCategoriesResponseType, + GetFoodsParams, GetFoodsResponseType, } from "../types/Types"; @@ -10,16 +11,6 @@ export const createFood = async (params: CreateFoodType) => { return data; }; -export type GetFoodsParams = { - page?: number; - limit?: number; - search?: string; - orderBy?: string; - order?: "asc" | "desc"; - categoryId?: string; - isActive?: boolean; -}; - export const getFoods = async ( params?: GetFoodsParams ): Promise => { diff --git a/src/pages/food/types/Types.ts b/src/pages/food/types/Types.ts index 41072e8..84133f3 100644 --- a/src/pages/food/types/Types.ts +++ b/src/pages/food/types/Types.ts @@ -67,5 +67,15 @@ export type Food = { categories: Category[]; }; +export type GetFoodsParams = { + page?: number; + limit?: number; + search?: string; + orderBy?: string; + order?: "asc" | "desc"; + categoryId?: string; + isActive?: boolean; +}; + export type GetCategoriesResponseType = IResponse; export type GetFoodsResponseType = IResponse;