codigo0/dist/assets/timers-DtW-cs9v.js
planetazuzu 5d7a6500fe refactor: Fase 1 - Clean Architecture, refactorización modular y eliminación de duplicidades
-  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
2026-01-25 21:09:47 +01:00

2 lines
920 B
JavaScript

import{r as c,j as a,bb as t,bc as i,i as d}from"./0-vendor-react-DWOJpYrt.js";import{c as o}from"./page-ajustes-DgawOEJM.js";const f=c.forwardRef(({className:e,...s},r)=>a.jsx(t,{ref:r,className:o("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),...s,children:a.jsx(i,{className:o("flex items-center justify-center text-current"),children:a.jsx(d,{className:"h-4 w-4"})})}));f.displayName=t.displayName;const b=e=>{const s=Math.max(0,Math.floor(e)),r=Math.floor(s/60),n=s%60;return`${r}:${n.toString().padStart(2,"0")}`},l=e=>e?Math.floor((Date.now()-e)/1e3):0,h=(e,s)=>{if(!e)return s;const r=l(e);return Math.max(0,s-r)};export{f as C,h as a,b as f,l as g};