Source: error/InvalidObjectIDError.js

/**
 * @version : 1.0
 * @author Boris GBAHOUE
 * @file Error wrapper for invalid ID errors
 * @module amiwo/error
*/

// =======================================================================
// BASIC SETUP
// =======================================================================
// Load our objects
var util                = require('util');
var GenericError        = require('./GenericError');

/**
 * @class
 * @augments module:amiwo/error~GenericError
 * @param {String} message
 * @param {any} [object]
 * @param {Error} [error] parent error
 * 
 * @public
 */
function InvalidObjectIDError(message, object, error) {
    GenericError.call(this, message, object, error);
    
    this.name = 'InvalidObjectIDError';
}

/**
 * Inherit from `GenericError`.
 */
util.inherits(InvalidObjectIDError, GenericError);

module.exports = InvalidObjectIDError;