diff --git a/frontend/metadata.json b/frontend/metadata.json index 1dcce11..1bc313a 100644 --- a/frontend/metadata.json +++ b/frontend/metadata.json @@ -1,5 +1,5 @@ { "name": "ScoreOdonto CRM", - "description": "Sistema de gerenciamento para clínica odontológica com integração híbrida (MySQL + Google Sheets) e design moderno.", + "description": "Sistema de gerenciamento para clínica odontológica com integração híbrida (PostgreSQL + Google Sheets) e design moderno.", "requestFramePermissions": [] } \ No newline at end of file diff --git a/frontend/services/backend.ts b/frontend/services/backend.ts index 0ce39f0..b515919 100644 --- a/frontend/services/backend.ts +++ b/frontend/services/backend.ts @@ -32,12 +32,8 @@ const apiFetch = async (url: string, options: RequestInit = {}) => { }; export const HybridBackend = { - // Configurações do Banco de Dados fornecidas dbConfig: { - host: 'localhost', - user: 'root', // Exemplo - password: '', - database: 'sis_odonto' + database: 'scoreodonto' }, // --- AUTH METHODS --- @@ -161,16 +157,15 @@ export const HybridBackend = { " SCOREODONTO - ATUALIZADOR DE BANCO DE DADOS ", "--------------------------------------------------", "[INFO] VERIFICANDO AMBIENTE...", - "[OK] AMBIENTE MYSQL DETECTADO.", + "[OK] AMBIENTE POSTGRESQL DETECTADO.", `[INFO] CONECTANDO DB: ${HybridBackend.dbConfig.database}...`, - `[INFO] CREDENCIAIS VERIFICADAS (SENHA: ******)`, "[INFO] INICIANDO BACKUP DE SEGURANCA...", `[OK] BACKUP SALVO EM: ./bkp_database/BKP_${new Date().toISOString().replace(/[:.]/g, '-')}.SQL`, "[INFO] CONECTANDO API GOOGLE SHEETS...", "[INFO] LENDO PLANILHA: 'Dados Pacientes'...", " > 1.240 LINHAS ENCONTRADAS.", " > VALIDANDO DADOS (CPF, TELEFONE)...", - "[INFO] SINCRONIZANDO COM MYSQL (sis_odonto)...", + "[INFO] SINCRONIZANDO COM POSTGRESQL (scoreodonto)...", " > FORCANDO PADRAO 'UPPERCASE' EM TODOS OS CAMPOS TEXTUAIS...", " > ATUALIZANDO TABELA: PACIENTES...", " > ATUALIZANDO TABELA: FINANCEIRO...", @@ -190,16 +185,16 @@ export const HybridBackend = { return true; }, - syncGoogleSheetsToMysql: async (onProgress: (log: string) => void) => { + syncGoogleSheetsToPg: async (onProgress: (log: string) => void) => { onProgress("INICIANDO CONEXÃO COM GOOGLE SHEETS..."); await new Promise(r => setTimeout(r, 800)); onProgress("LENDO ABA 'DADOS PACIENTES'..."); await new Promise(r => setTimeout(r, 800)); - onProgress(`CONECTANDO AO MYSQL (${HybridBackend.dbConfig.database})...`); + onProgress(`CONECTANDO AO POSTGRESQL (${HybridBackend.dbConfig.database})...`); await new Promise(r => setTimeout(r, 800)); onProgress("COMPARANDO REGISTROS (HASH CHECK)..."); await new Promise(r => setTimeout(r, 1000)); - onProgress("INSERINDO 2 NOVOS PACIENTES NO MYSQL..."); + onProgress("INSERINDO 2 NOVOS PACIENTES NO POSTGRESQL..."); onProgress("ATUALIZANDO 4 AGENDAMENTOS..."); await new Promise(r => setTimeout(r, 500)); onProgress("SINCRONIZAÇÃO CONCLUÍDA COM SUCESSO!"); diff --git a/frontend/views/AdminViews.tsx b/frontend/views/AdminViews.tsx index 5b57734..89900a1 100644 --- a/frontend/views/AdminViews.tsx +++ b/frontend/views/AdminViews.tsx @@ -858,7 +858,7 @@ export const SyncView: React.FC = () => { setSyncing(true); setLogs([]); try { - await HybridBackend.syncGoogleSheetsToMysql((log) => { + await HybridBackend.syncGoogleSheetsToPg((log) => { setLogs(prev => [...prev, `[${new Date().toLocaleTimeString()}] ${log}`]); }); toast.success("SINCRONIZAÇÃO CONCLUÍDA COM SUCESSO!"); @@ -871,7 +871,7 @@ export const SyncView: React.FC = () => { return (
- +