Skip to content

Agregar middlewares para el input de los schemas #32

@TalkySafe143

Description

@TalkySafe143

Molesta mucho por ejemplo: Para escribir en la DB se necesita el ISO timezone, entonces si o si hay que escribir: YYYY-MM-DDTHH:MMZ

Eso no debería ser así. Una forma de arreglarlo es que para cada uno de los campos del schema de Zod, podamos agregar una función intermedia definida en el schema (Como un callback) para poder modificar el valor antes de que Zod lo valide.

Ej: En el ejemplo del ISO timezone, definir una función como...

const formatStartHour = (time: string) : string =>  {
   return `YYYY-DD-MMT${time}Z`; // Aqui poder devolver el campo modificado
}

Este debe ser un callback que se llame por cada input antes de que entre en la validación de Zod, para hacer mucho mas facil insertar cosas en en el CLI

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions