Address review comments
This commit is contained in:
@@ -76,7 +76,8 @@ function classNameIsValid(className) {
|
|||||||
className === '_SCHEMA' || //TODO: remove this, as _SCHEMA is not a valid class name for storing Parse Objects.
|
className === '_SCHEMA' || //TODO: remove this, as _SCHEMA is not a valid class name for storing Parse Objects.
|
||||||
className === '_Role' ||
|
className === '_Role' ||
|
||||||
joinClassRegex.test(className) ||
|
joinClassRegex.test(className) ||
|
||||||
classAndFieldRegex.test(className)
|
//Class names have the same constraints as field names, but also allow the previous additional names.
|
||||||
|
fieldNameIsValid(className)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -32,10 +32,10 @@ function mongoFieldTypeToSchemaAPIType(type) {
|
|||||||
|
|
||||||
function mongoSchemaAPIResponseFields(schema) {
|
function mongoSchemaAPIResponseFields(schema) {
|
||||||
fieldNames = Object.keys(schema).filter(key => key !== '_id');
|
fieldNames = Object.keys(schema).filter(key => key !== '_id');
|
||||||
response = {};
|
response = fieldNames.reduce((obj, fieldName) => {
|
||||||
fieldNames.forEach(fieldName => {
|
obj[fieldName] = mongoFieldTypeToSchemaAPIType(schema[fieldName])
|
||||||
response[fieldName] = mongoFieldTypeToSchemaAPIType(schema[fieldName]);
|
return obj;
|
||||||
});
|
}, {});
|
||||||
response.ACL = {type: 'ACL'};
|
response.ACL = {type: 'ACL'};
|
||||||
response.createdAt = {type: 'Date'};
|
response.createdAt = {type: 'Date'};
|
||||||
response.updatedAt = {type: 'Date'};
|
response.updatedAt = {type: 'Date'};
|
||||||
|
|||||||
Reference in New Issue
Block a user