- ✅ Ticket 1.1: Estructura Clean Architecture en backend - ✅ Ticket 1.2: Schemas Zod compartidos - ✅ Ticket 1.3: Refactorización drugs.ts (1362 → 8 archivos modulares) - ✅ Ticket 1.4: Refactorización procedures.ts (3583 → 6 archivos modulares) - ✅ Ticket 1.5: Eliminación de duplicidades (~50 líneas) Cambios principales: - Creada estructura Clean Architecture en backend/src/ - Schemas Zod compartidos en backend/src/shared/schemas/ - Refactorización modular de drugs y procedures - Utilidades genéricas en src/utils/ (filter, validation) - Eliminados scripts obsoletos y documentación antigua - Corregidos errores: QueryClient, import test-error-handling - Build verificado y funcionando correctamente
2 lines
2 KiB
JavaScript
2 lines
2 KiB
JavaScript
import{j as e,T as t,a as r,q as s}from"./0-vendor-react-DWOJpYrt.js";import"./1-vendor-utils-Delnuc0l.js";import"./2-vendor-markdown-BQlHAcA7.js";const n=()=>e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("h1",{className:"text-2xl font-bold text-foreground mb-1",children:"Parto extrahospitalario"}),e.jsx("p",{className:"text-muted-foreground text-sm",children:"Acceso rápido. Contenido operativo en preparación."})]}),e.jsx("div",{className:"card-procedure",children:e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx("div",{className:"w-10 h-10 rounded-lg bg-[hsl(var(--emergency-high))]/15 text-[hsl(var(--emergency-high))] flex items-center justify-center",children:e.jsx(t,{className:"w-5 h-5"})}),e.jsxs("div",{className:"space-y-1",children:[e.jsx("h2",{className:"font-semibold text-foreground",children:"Guía en construcción"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"Esta sección se ampliará con protocolo completo y checklist clínica."})]})]})}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs(r,{to:"/escena",className:"flex items-center justify-between p-3 bg-card border border-border rounded-lg hover:border-primary/50 transition-colors",children:[e.jsx("span",{className:"text-foreground",children:"Actuación en escena"}),e.jsx(s,{className:"w-5 h-5 text-muted-foreground"})]}),e.jsxs(r,{to:"/herramientas",className:"flex items-center justify-between p-3 bg-card border border-border rounded-lg hover:border-primary/50 transition-colors",children:[e.jsx("span",{className:"text-foreground",children:"Herramientas"}),e.jsx(s,{className:"w-5 h-5 text-muted-foreground"})]}),e.jsxs(r,{to:"/telefono",className:"flex items-center justify-between p-3 bg-card border border-border rounded-lg hover:border-primary/50 transition-colors",children:[e.jsx("span",{className:"text-foreground",children:"Protocolos transtelefónicos"}),e.jsx(s,{className:"w-5 h-5 text-muted-foreground"})]})]})]});export{n as default};
|