feat(7-mejoras): notas persisten + soporte + captura visible

1. Notas propagan entre etapas (convertirLead/apartar updateMany)
2. Afluencia: conexión → aviso amarillo
3. Escrituración: click nombre abre bitácora
4. Co-acreditado: opción 'no tiene'
5. Nota del alta de lead → bitácora
6. Módulo Soporte: formulario + listado solicitudes
7. Captura visible para todos
This commit is contained in:
2026-09-11 23:17:25 +00:00
parent 1ba7aa49da
commit c8357fe582
22 changed files with 693 additions and 19 deletions

View File

@@ -0,0 +1,24 @@
-- Tabla del módulo Soporte: solicitudes de los departamentos.
-- Patrón manual: sqlite3 + _prisma_migrations. NUNCA migrate dev.
-- CreateTable SolicitudSoporte
CREATE TABLE IF NOT EXISTS "SolicitudSoporte" (
"id" TEXT NOT NULL PRIMARY KEY,
"usuarioId" TEXT NOT NULL,
"titulo" TEXT NOT NULL,
"descripcion" TEXT NOT NULL,
"departamento" TEXT NOT NULL,
"prioridad" TEXT NOT NULL,
"responsable" TEXT,
"fechaSolicitud" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
"fechaLimite" DATETIME,
"notas" TEXT,
"archivos" TEXT,
"solicitante" TEXT NOT NULL DEFAULT '',
"solicitanteEmail" TEXT,
"estado" TEXT NOT NULL DEFAULT 'ABIERTA',
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" DATETIME NOT NULL
);
CREATE INDEX IF NOT EXISTS "SolicitudSoporte_usuarioId_idx" ON "SolicitudSoporte"("usuarioId");
CREATE INDEX IF NOT EXISTS "SolicitudSoporte_departamento_idx" ON "SolicitudSoporte"("departamento");