Merge pull request #7036 from strapi/fix/mongooseReservedWords

add more reserved words to the list
This commit is contained in:
Alexandre BODIN 2020-07-16 16:42:24 +02:00 committed by GitHub
commit 9567fb43f1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3,7 +3,37 @@
// contentTypes and components reserved names // contentTypes and components reserved names
const RESERVED_MODEL_NAMES = ['admin', 'boolean', 'date', 'date-time', 'time', 'upload']; const RESERVED_MODEL_NAMES = ['admin', 'boolean', 'date', 'date-time', 'time', 'upload'];
// attribute reserved names // attribute reserved names
const RESERVED_ATTRIBUTE_NAMES = ['_id', 'id', 'length', 'attributes', 'relations', 'changed']; const RESERVED_ATTRIBUTE_NAMES = [
'_id',
'id',
'length',
'attributes',
'relations',
'changed',
'created_by',
'updated_by',
'_posts', // list found here https://mongoosejs.com/docs/api.html#schema_Schema.reserved
'_pres',
'collection',
'emit',
'errors',
'get',
'init',
'isModified',
'isNew',
'listeners',
'modelName',
'on',
'once',
'populated',
'prototype',
'remove',
'removeListener',
'save',
'schema',
'toObject',
'validate',
];
module.exports = { module.exports = {
RESERVED_MODEL_NAMES, RESERVED_MODEL_NAMES,