import { useMutation, useQuery } from "@tanstack/react-query";
import Axios from "../utils/ApiConfiguration";
/**
* Custom hook to fetch a list of share holders.
*
* This hook sends a request to retrieve a list of share holders from the server.
*
* @returns {Object} The query result object.
*
* @example
* // Usage of useGetShareHoldersList hook
* const { data, isLoading, error } = useGetShareHoldersList();
*/
export const useGetShareHoldersList = () =>
useQuery({
queryKey: ["share-holders-list"],
queryFn: () => Axios.get("listallshareholder/"),
refetchOnWindowFocus: false,
});
/**
* Custom hook to fetch a single share holder.
*
* This hook sends a request to retrieve a single share holder from the server.
*
* @returns {Object} The query result object.
*
* @example
* // Usage of useGetShareHolder hook
* const { data, isLoading, error } = useGetShareHolder();
*/
export const useGetShareHolder = () =>
useQuery({
queryKey: ["share-holder"],
queryFn: () => Axios.get("shareholder/"),
refetchOnWindowFocus: false,
});
Source