import { useQuery } from '@tanstack/react-query';
import { codeApi } from '@/api/code';

/**
 * 공통코드 그룹별 목록을 React Query 로 캐싱하여 반환.
 * staleTime: 1시간 (서버 변경 후 페이지 새로고침이면 충분)
 */
export function useCommonCodes(groupCode: string) {
  return useQuery({
    queryKey: ['commonCode', groupCode],
    queryFn: () => codeApi.byGroup(groupCode),
    staleTime: 60 * 60 * 1000,
    enabled: !!groupCode,
  });
}
