Para Evitar repetir codigo en los schemas se puede importar los schemas del user y agregarlos al validador del customer
const joi = require(‘joi’);
const { createUserSchema, updateUserSchema } = require('./user.schema');
const createCustomerSchema = joi.object({
firstName: firstName.required(),
lastName: lastName.required(),
phone: phone.required(),
user: createUserSchema
});
const updateCustomerSchema = joi.object({
firstname: firstName,
lastname: lastName,
phone: phone,
user: updateUserSchema
});
de esta forma si en un futuro se agrega un validador al user schema no habia que hacer nada en el customer schema
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.