/*
|--------------------------------------------------------------------------
| Agência PSI
|--------------------------------------------------------------------------
| Criado e desenvolvido por Leonardo Nohama
|
| Tecnologia aplicada à escuta.
| Estrutura para o cuidado.
|
| Arquivo: src/features/agenda/composables/useAgendaClinicStaff.js
| Data: 2026
| Local: São Carlos/SP — Brasil
|--------------------------------------------------------------------------
| © 2026 — Todos os direitos reservados
|--------------------------------------------------------------------------
*/
import { ref } from 'vue';
import { listTenantStaff } from '../services/agendaRepository';

export function useAgendaClinicStaff() {
    const loading = ref(false);
    const error = ref('');
    const staff = ref([]);

    async function load(tenantId) {
        loading.value = true;
        error.value = '';
        try {
            staff.value = await listTenantStaff(tenantId);
        } catch (e) {
            error.value = e?.message || 'Falha ao carregar profissionais.';
            staff.value = [];
        } finally {
            loading.value = false;
        }
    }

    return { loading, error, staff, load };
}
