- ✅ 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
29 lines
546 B
JavaScript
29 lines
546 B
JavaScript
"use strict";
|
|
exports.Parser = void 0;
|
|
var _Setter = require("./Setter.js");
|
|
|
|
class Parser {
|
|
run(dateString, token, match, options) {
|
|
const result = this.parse(dateString, token, match, options);
|
|
if (!result) {
|
|
return null;
|
|
}
|
|
|
|
return {
|
|
setter: new _Setter.ValueSetter(
|
|
result.value,
|
|
this.validate,
|
|
this.set,
|
|
this.priority,
|
|
this.subPriority,
|
|
),
|
|
rest: result.rest,
|
|
};
|
|
}
|
|
|
|
validate(_utcDate, _value, _options) {
|
|
return true;
|
|
}
|
|
}
|
|
exports.Parser = Parser;
|