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