removes unnecessary try / catch from operations

This commit is contained in:
James
2020-07-08 09:21:25 -04:00
parent ac5caf4da2
commit 1502b2e2ce
22 changed files with 1282 additions and 1345 deletions

View File

@@ -101,19 +101,15 @@ module.exports = async (config, operation) => {
// Entry point for field validation
// //////////////////////////////////////////
try {
traverseFields(config.fields, fullData, fullOriginalDoc, '');
await Promise.all(validationPromises);
traverseFields(config.fields, fullData, fullOriginalDoc, '');
await Promise.all(validationPromises);
if (errors.length > 0) {
throw new ValidationError(errors);
}
await Promise.all(policyPromises);
await Promise.all(hookPromises);
return fullData;
} catch (error) {
throw error;
if (errors.length > 0) {
throw new ValidationError(errors);
}
await Promise.all(policyPromises);
await Promise.all(hookPromises);
return fullData;
};