import { useQuery } from '@tanstack/react-query'
import { getRolPermisos } from '../api/getRolPermisos'

export function rolPermisosQueryKey(rolCodigo: string) {
  return ['permisos', 'rol', rolCodigo] as const
}

export function useRolPermisos(rolCodigo: string | null) {
  return useQuery({
    queryKey: rolPermisosQueryKey(rolCodigo ?? ''),
    queryFn: () => getRolPermisos(rolCodigo!),
    enabled: rolCodigo !== null && rolCodigo.length > 0,
    staleTime: 30_000,
  })
}
