import useGetQueryPagination from "./helper/ueGetPagination"; import useAddMutation from "./helper/useAddMutation" import useDeleteMutation from "./helper/useDeleteMutation" import useGetOneQuery from "./helper/useGetOneQuery"; import useGetQuery from "./helper/useGetQuery" import useUpdateMutation from "./helper/useUpdateMutation"; const API = { ADD: `baseProduct`, GET_ALL: `baseProduct`, DELETE: `baseProduct`, UPDATE: `baseProduct`, ADD_VAR:"product", UPDATE_VAR:"product" }; const KEY = "Product" const ONEKEY = "OneProduct" export const useGetProduct = (params?:any) => useGetQueryPagination(KEY, API.GET_ALL,params); export const useGetOneProduct = (params?:any) => useGetOneQuery(ONEKEY, API.GET_ALL,params); export const useAddProduct = () => useAddMutation(KEY, API.ADD); export const useAddProductVariation = () => useAddMutation(KEY, API.ADD_VAR); export const useUpdateProduct = () => useUpdateMutation(KEY, API.UPDATE); export const useUpdateProductVariation = () => useUpdateMutation(KEY, API.ADD_VAR); export const useUpdateProductStatus = () => useUpdateMutation(KEY, API.UPDATE); export const useDeleteProduct = () =>useDeleteMutation(KEY, API.DELETE);