Estoy usando el validador de esquema Firestore para validar la entrada al sistema REST API. Tengo un esquema de validación de entrada definido de la siguiente manera:
const userDataSchema = schema({ field1 : field("field1").integer().default(1000).optional(), field2 : field("field2").integer().default(10).optional(), }); module.exports = { testInput : ({ userName : field("userName").string().trim(), userData : field("userData").objectOf(userDataSchema).optional(), }) } userData es un campo opcional, y si no proporcionamos el campo userData , los valores predeterminados no se asignan a field1 y field2 . Sin embargo, si proporciono userData sin ningún campo, el field1 1 y el field2 se asignan con los valores predeterminados.
¿Hay alguna manera de que pueda asignar los valores predeterminados a field1 y field2 si no pasamos userData ?
Gracias,
KK
¿Hay una solución para