feat: version 4.9.0 -- Agenda medica: clic en dia abre cita, autor fijo y borrado logico

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Milton Gonzalez
2026-10-29 07:57:36 -05:00
parent 00aaf1ebef
commit 366447dffc
17 changed files with 162 additions and 56 deletions
+2 -2
View File
@@ -27,8 +27,8 @@ médico y por paciente. `DATETIME` se interpreta en hora civil de `America/Guaya
| `clinic_patients` | identificación única opcional, contacto mínimo, nacimiento, nota corta, versión |
| `clinic_schedules` | tramos por médico y día de semana, lunes=0 |
| `clinic_appointment_types` | nombre, duración, color y estado |
| `clinic_appointments` | cita, médico, paciente, tipo, estado, canal, cancelación y versión |
| `clinic_blocks` | bloqueo de médico, clase y recurrencia con las reglas de reuniones |
| `clinic_appointments` | cita, médico, paciente, tipo, estado, canal, cancelación y versión; autor fijo (`created_by`, `created_by_kind` user/ai_agent, `created_by_name`) y borrado lógico (`deleted_at/by/by_name/reason`) — migración 037 |
| `clinic_blocks` | bloqueo de médico, clase y recurrencia con las reglas de reuniones; `created_by_name` y borrado lógico (`deleted_at/by/by_name`) |
La reserva bloquea la fila `clinic_staff` del médico y la del paciente antes de verificar choques;
los cambios de horario y bloqueos se serializan por la misma fila del médico. La migración crea una fila inicial `all` para el superadmin más antiguo; el resto se habilita