Files
DiceCloud/app/imports/api/pickKeysAsOptional.js
2019-01-30 13:34:45 +02:00

10 lines
253 B
JavaScript

export default function pickKeysAsOptional(schema, keys){
let newSchema = schema.pick(...keys);
let optionalSchema = {};
for (let i of keys){
optionalSchema[i] = {optional: true}
};
newSchema.extend(optionalSchema);
return newSchema;
};