2025-12-23 11:54:32 +08:00
|
|
|
import { IMemory } from '@/interfaces/database/memory';
|
|
|
|
|
import memoryService from '@/services/memory-service';
|
|
|
|
|
import { useQuery } from '@tanstack/react-query';
|
|
|
|
|
|
|
|
|
|
export const enum MemoryApiAction {
|
|
|
|
|
FetchMemoryList = 'fetchMemoryList',
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export const useFetchAllMemoryList = () => {
|
|
|
|
|
const { data, isLoading, isError, refetch } = useQuery<IMemory[], Error>({
|
|
|
|
|
queryKey: [MemoryApiAction.FetchMemoryList],
|
|
|
|
|
queryFn: async () => {
|
|
|
|
|
const { data: response } = await memoryService.getMemoryList(
|
|
|
|
|
{
|
2026-06-05 19:09:22 +08:00
|
|
|
params: { page_size: 100, page: 1 },
|
2025-12-23 11:54:32 +08:00
|
|
|
data: {},
|
|
|
|
|
},
|
|
|
|
|
true,
|
|
|
|
|
);
|
|
|
|
|
return response.data.memory_list ?? [];
|
|
|
|
|
},
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
return {
|
|
|
|
|
data,
|
|
|
|
|
isLoading,
|
|
|
|
|
isError,
|
|
|
|
|
refetch,
|
|
|
|
|
};
|
|
|
|
|
};
|