overwriteModel.js 490 B

12345678910111213141516171819202122232425262728293031
  1. /*!
  2. * Module dependencies.
  3. */
  4. 'use strict';
  5. const MongooseError = require('./mongooseError');
  6. /**
  7. * OverwriteModel Error constructor.
  8. * @param {String} name
  9. * @api private
  10. */
  11. class OverwriteModelError extends MongooseError {
  12. constructor(name) {
  13. super('Cannot overwrite `' + name + '` model once compiled.');
  14. }
  15. }
  16. Object.defineProperty(OverwriteModelError.prototype, 'name', {
  17. value: 'OverwriteModelError'
  18. });
  19. /*!
  20. * exports
  21. */
  22. module.exports = OverwriteModelError;