rittenhop-dev/versions/5.94.2/node_modules/bookshelf/lib/errors.js

37 lines
964 B
JavaScript
Raw Normal View History

2024-09-23 19:40:12 -04:00
const createError = require('create-error');
function ModelNotResolvedError() {
ModelNotResolvedError.prototype = Object.create(Error.prototype, {
constructor: {
value: ModelNotResolvedError,
enumerable: false,
writable: true,
configurable: true
}
});
Object.setPrototypeOf(ModelNotResolvedError, Error);
function ModelNotResolvedError() {
return Object.getPrototypeOf(ModelNotResolvedError).apply(this, arguments);
}
return ModelNotResolvedError;
}
module.exports = {
// Thrown when a model is not found.
NotFoundError: createError('NotFoundError'),
// Thrown when the collection is empty upon fetching it.
EmptyError: createError('EmptyError'),
// Thrown when an update affects no rows
NoRowsUpdatedError: createError('NoRowsUpdatedError'),
// Thrown when a delete affects no rows.
NoRowsDeletedError: createError('NoRowsDeletedError'),
ModelNotResolvedError: ModelNotResolvedError()
};