feat(config): importar pacientes de planilha Google existente (somente-leitura)

- backend POST /api/clinica-sync/import-pacientes (le aba 'pacientes' de um ID/URL, nao altera sheets_id nem a planilha)
- endpoint set-id (opcional) para apontar planilha de backup
- frontend: campo de ID/URL + botao Importar no card Backup; rotulo Restaurar->Importar

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
VPS 4 Builder
2026-06-10 01:24:44 +02:00
parent e6a8e67997
commit 1e4f4dee2f
3 changed files with 91 additions and 3 deletions
+9
View File
@@ -215,6 +215,15 @@ export const HybridBackend = {
return res.json();
},
// Importa SOMENTE pacientes de uma planilha EXISTENTE (ID/URL), sem alterar o backup.
importPacientesDaPlanilha: async (sheetsId: string): Promise<any> => {
const clinicaId = HybridBackend.getActiveWorkspace()?.id || '';
const res = await apiFetch(`${API_URL}/clinica-sync/import-pacientes`, {
method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ clinicaId, sheetsId }),
});
return res.json();
},
// --- SUPERADMIN: MODO VISUALIZAÇÃO ("ver como" perfil, sem dados de terceiros) ---
// Cria um workspace sintético com a role escolhida. Não há clínica real associada
// (id inexistente), então as telas escopadas por clínica vêm vazias — nenhum dado