fixes issues with hidden fields on frontend and on schema creation

This commit is contained in:
James
2020-05-20 18:20:01 -04:00
parent 8f879602eb
commit 7e42a2ae09
26 changed files with 266 additions and 86 deletions

View File

@@ -2,11 +2,10 @@ const { Schema } = require('mongoose');
const formatBaseSchema = (field) => {
return {
hidden: field.hidden || false,
hide: field.hidden === 'api' || field.hidden === true,
localized: field.localized || false,
unique: field.unique || false,
required: (field.required && !field.localized) || false,
required: (field.required && !field.localized && !field.hidden) || false,
default: field.defaultValue || undefined,
};
};