feat: version 4.12.0 -- Conexiones externas: pacientes de SAGA, empleados de nomina y medicos

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Milton Gonzalez
2026-10-29 17:06:10 -05:00
parent fabe5b530d
commit 0ee9ed65bf
43 changed files with 1402 additions and 69 deletions
+9
View File
@@ -15,6 +15,15 @@ producción. Crea tablas e índices de reuniones y amplía el tipo de entidad de
`DATETIME` se guarda como hora civil de `America/Guayaquil`; la conexión usa `dateStrings: true`.
La recurrencia se almacena como JSON de texto y se expande al consultar, sin filas por ocurrencia.
## Conexiones externas (migración 038)
`038_integrations.sql` (aplicada en dev 2026-10-29): `external_connections` (URL, token cifrado
AES-256-GCM), `external_sources` (una por destino `patients`/`employees`: tabla, modo, mapeo,
filtro, campo de cambios y estado de sincronización: `last_max_recno`, `last_changed_value`),
`employees` (importados de nómina; `user_id` único al crear el usuario desde nómina) y columnas en
`clinic_patients`: `external_source`, `external_id` (único con la fuente), `source_name`,
`name_split`, `synced_at`. Ver `docs/CONEXIONES-EXTERNAS.md`.
## Agenda médica (migración 036, v4.7.0)
`backend/database/migrations/036_clinic.sql` y `037_clinic_traceability.sql`: **aplicadas en dev**