Skip to content

Commit 034145f

Browse files
committed
Merge pull request #256 from wasnotrice/handle-legacy-schema
Schemas endpoint: ignore '_metadata' key, convert 'map' type to Object
2 parents 79bc313 + 2ee3cd1 commit 034145f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

schemas.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ function mongoFieldTypeToSchemaAPIType(type) {
2525
case 'string': return {type: 'String'};
2626
case 'boolean': return {type: 'Boolean'};
2727
case 'date': return {type: 'Date'};
28+
case 'map':
2829
case 'object': return {type: 'Object'};
2930
case 'array': return {type: 'Array'};
3031
case 'geopoint': return {type: 'GeoPoint'};
@@ -33,7 +34,7 @@ function mongoFieldTypeToSchemaAPIType(type) {
3334
}
3435

3536
function mongoSchemaAPIResponseFields(schema) {
36-
fieldNames = Object.keys(schema).filter(key => key !== '_id');
37+
fieldNames = Object.keys(schema).filter(key => key !== '_id' && key !== '_metadata');
3738
response = fieldNames.reduce((obj, fieldName) => {
3839
obj[fieldName] = mongoFieldTypeToSchemaAPIType(schema[fieldName])
3940
return obj;

0 commit comments

Comments
 (0)