41 lines
1.1 KiB
TypeScript
41 lines
1.1 KiB
TypeScript
/* import {useQuery} from '@tanstack/react-query'
|
|
|
|
|
|
export const getProjectList = async()=>{
|
|
const response = await fetch('http://localhost:8080/SonyMusicRights/project-list?searchBy=');
|
|
if (!response.ok) {
|
|
throw new Error('Failed to get project list data');
|
|
}
|
|
const projectListData = await response.json()
|
|
return projectListData;
|
|
}
|
|
|
|
export const useGetProjectData = () => {
|
|
return useQuery(
|
|
{
|
|
queryKey: ['Project-list'],
|
|
queryFn: getProjectList,
|
|
}
|
|
);
|
|
} */
|
|
|
|
import {useQuery} from '@tanstack/react-query'
|
|
|
|
export const getProjectListRQ = async(searchBy: any)=>{
|
|
const response = await fetch(`${process.env.REACT_APP_API_URL}/project-list?searchBy=${searchBy}`);
|
|
if (!response.ok) {
|
|
throw new Error('Failed to get project list data');
|
|
}
|
|
const projectListData = await response.json()
|
|
return projectListData;
|
|
}
|
|
|
|
export const useGetProjectDataRQ = (searchBy:any) => {
|
|
return useQuery(
|
|
{
|
|
queryKey: ['Project-list', searchBy],
|
|
queryFn: () => getProjectListRQ(searchBy),
|
|
}
|
|
);
|
|
}
|