Add Indicaciones backend - types, DB table, store, API
This commit is contained in:
@@ -11,6 +11,7 @@ import type {
|
||||
EstudioComplementario,
|
||||
Interconsulta,
|
||||
ATB,
|
||||
Indicacion,
|
||||
Vista
|
||||
} from '@/types';
|
||||
|
||||
@@ -39,6 +40,7 @@ interface HospitalState {
|
||||
estudiosComplementarios: EstudioComplementario[];
|
||||
interconsultas: Interconsulta[];
|
||||
atb: ATB[];
|
||||
indicadores: Indicacion[];
|
||||
vistaActual: Vista;
|
||||
currentInternacionId?: string | null;
|
||||
}
|
||||
@@ -58,6 +60,7 @@ const defaultState = (): HospitalState => ({
|
||||
interconsultas: [],
|
||||
atb: [],
|
||||
vistaActual: 'dashboard',
|
||||
indicadores: [],
|
||||
camas: []
|
||||
});
|
||||
|
||||
|
||||
@@ -172,4 +172,27 @@ export interface ATB {
|
||||
fechaFinalizacion?: string;
|
||||
}
|
||||
|
||||
export type IndicacionTipo = 'Farmacologica' | 'NoFarmacologica' | 'Hidratacion';
|
||||
export type ViaAdministracion = 'Oral' | 'EV' | 'IM' | 'SC' | 'PorGGT' | 'PorSNG';
|
||||
export type TipoPlanHidratacion = 'SolucionFisiologica09' | 'Dextrosa5' | 'Dextrosa10' | 'Dextrosa25' | 'RingerLactato';
|
||||
|
||||
export interface Indicacion {
|
||||
id: string;
|
||||
internacionId: string;
|
||||
tipo: IndicacionTipo;
|
||||
droga?: string;
|
||||
dosis?: string;
|
||||
frecuenciaHoras?: number;
|
||||
via?: ViaAdministracion;
|
||||
descripcion?: string;
|
||||
tipoPlan?: TipoPlanHidratacion;
|
||||
cantidadMl?: number;
|
||||
tiempoHoras?: number;
|
||||
estado: 'Activa' | 'Suspendida';
|
||||
medicoCrea: string;
|
||||
fechaCrea: string;
|
||||
medicoSuspende?: string;
|
||||
fechaSuspension?: string;
|
||||
}
|
||||
|
||||
export type Vista = 'dashboard' | 'camas' | 'pacientes' | 'internaciones' | 'evoluciones' | 'laboratorios' | 'acidobase' | 'cultivos' | 'historiaclinica' | 'nuevoingreso' | 'editaringreso';
|
||||
|
||||
Reference in New Issue
Block a user