/*! * Module dependencies. */ 'use strict'; const MongooseError = require('./'); /*! * MissingSchema Error constructor. * * @inherits MongooseError */ function MissingSchemaError(name) { const msg = 'Schema hasn\'t been registered for model "' + name + '".\n' + 'Use mongoose.model(name, schema)'; MongooseError.call(this, msg); this.name = 'MissingSchemaError'; if (Error.captureStackTrace) { Error.captureStackTrace(this); } else { this.stack = new Error().stack; } } /*! * Inherits from MongooseError. */ MissingSchemaError.prototype = Object.create(MongooseError.prototype); MissingSchemaError.prototype.constructor = MongooseError; /*! * exports */ module.exports = MissingSchemaError;