catches old Media references and renames to Upload

This commit is contained in:
James
2020-01-21 15:47:48 -05:00
parent 8c57a9fbec
commit 6b844ffa5a
3 changed files with 12 additions and 3 deletions

View File

@@ -13,7 +13,7 @@ const buildSchema = (configFields, config, options = {}, additionalBaseFields =
}
if (fieldSchema) {
fields[field.name] = fieldSchema(field, { localization: config.localization });
fields[field.name] = fieldSchema(field, config);
}
});
@@ -25,7 +25,7 @@ const buildSchema = (configFields, config, options = {}, additionalBaseFields =
block.fields.forEach((blockField) => {
const fieldSchema = fieldToSchemaMap[blockField.type];
if (fieldSchema) blockSchemaFields[blockField.name] = fieldSchema(blockField, { localization: config.localization });
if (fieldSchema) blockSchemaFields[blockField.name] = fieldSchema(blockField, config);
});
const blockSchema = new Schema(blockSchemaFields, { _id: false });

View File

@@ -34,6 +34,15 @@ const fieldToSchemaMap = {
type: Date,
};
},
upload: (field, config) => {
const schema = {
...formatBaseSchema(field),
type: Schema.Types.ObjectId,
autopopulate: true,
ref: config.upload.labels.singular,
};
return schema;
},
relationship: (field) => {
const schema = {
...formatBaseSchema(field),