refactor completo + truncate de base de datos + reingenieria dashboard

This commit is contained in:
markosbenitez
2026-06-05 17:13:45 -03:00
parent a17e810ea8
commit 307a54dabc
43 changed files with 1320 additions and 92 deletions

View File

@@ -14,7 +14,7 @@ export interface KpiData {
status: 'ok'
n: number
pct_cuidadores: number
score_bienestar: number | null
score_bienestar: number | null // avg raw 4.3 (1.05.0)
pct_ausencias: number
}
@@ -34,8 +34,8 @@ export interface DistribucionData {
disc_propia: number; familiar: number; adulto_mayor: number; ninguno: number
}
export interface PoliticaItem { politica: string; n: number; pct: number }
export interface PoliticasData { status: 'ok'; n_total: number; data: PoliticaItem[] }
export interface ApoyoItem { politica: string; n: number; pct: number }
export interface ApoyosData { status: 'ok'; n_total: number; data: ApoyoItem[] }
export interface ScoreData { status: 'ok'; n: number; score: number; zona: 'baja' | 'desarrollo' | 'consciente' }
@@ -45,8 +45,14 @@ export interface PiramideData { status: 'ok'; n_total: number; data: PiramideCel
export interface IntensidadCell { horas: string; bienestar: string; n: number | null; suppressed: boolean }
export interface IntensidadData { status: 'ok'; n_total: number; data: IntensidadCell[] }
export interface RiesgoSegmento { segmento: string; n: number | null; pct: number | null; politica: string | null; suppressed: boolean }
export interface RiesgoData { status: 'ok'; n_total: number; segmentos: RiesgoSegmento[] }
export interface SaturacionSegmento {
segmento: string
n: number | null
pct: number | null
apoyo: string | null
suppressed: boolean
}
export interface SaturacionData { status: 'ok'; n_total: number; segmentos: SaturacionSegmento[] }
export type SuppressedPayload = { status: 'suppressed'; min_n: number; n: number }