- ✅ 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
23 lines
1 KiB
XML
23 lines
1 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
|
||
<defs>
|
||
<linearGradient id="bgGradient" x1="0%" y1="0%" x2="100%" y2="100%">
|
||
<stop offset="0%" style="stop-color:#1a1f2e;stop-opacity:1" />
|
||
<stop offset="100%" style="stop-color:#2d3748;stop-opacity:1" />
|
||
</linearGradient>
|
||
</defs>
|
||
|
||
<!-- Fondo circular -->
|
||
<circle cx="50" cy="50" r="48" fill="url(#bgGradient)" stroke="#3b82f6" stroke-width="2"/>
|
||
|
||
<!-- Cruz m<>dica roja -->
|
||
<rect x="42" y="20" width="16" height="60" fill="#ef4444" rx="3"/>
|
||
<rect x="20" y="42" width="60" height="16" fill="#ef4444" rx="3"/>
|
||
|
||
<!-- Sombra interna para profundidad -->
|
||
<rect x="42" y="20" width="16" height="60" fill="#dc2626" rx="3" opacity="0.3"/>
|
||
<rect x="20" y="42" width="60" height="16" fill="#dc2626" rx="3" opacity="0.3"/>
|
||
|
||
<!-- Texto TES -->
|
||
<text x="50" y="85" font-family="Arial, sans-serif" font-size="18" font-weight="bold" fill="#ffffff" text-anchor="middle" stroke="#1a1f2e" stroke-width="0.5">TES</text>
|
||
</svg>
|