import { useFetch } from '@win2win/shared-ui';
import { ContactoLite } from 'src/models';
import { computed } from 'vue';
import { useCaptacionLite } from '../useStoreLite';

export function useContactosCaptacionLite() {
  const { data: captacion } = useCaptacionLite();
  const idCaptacion = computed(() => captacion.value.ID_CAPTACION || null);
  const queryKey = computed(() => ['captacion', idCaptacion.value, 'contactos', 'select']);
  const path = computed(() => `w2w-query/contactos(id_captacion=${idCaptacion.value})`);
  const { data: contactos } = useFetch<ContactoLite[]>(queryKey, path, {
    contactos: ['id', 'nombre', 'apellido', 'apellido2', 'identificacion'],
  });
  return { contactos };
}
