UNPKG

964 BJavaScriptView Raw
1const createError = require('create-error');
2
3function ModelNotResolvedError() {
4 ModelNotResolvedError.prototype = Object.create(Error.prototype, {
5 constructor: {
6 value: ModelNotResolvedError,
7 enumerable: false,
8 writable: true,
9 configurable: true
10 }
11 });
12
13 Object.setPrototypeOf(ModelNotResolvedError, Error);
14
15 function ModelNotResolvedError() {
16 return Object.getPrototypeOf(ModelNotResolvedError).apply(this, arguments);
17 }
18
19 return ModelNotResolvedError;
20}
21
22module.exports = {
23 // Thrown when a model is not found.
24 NotFoundError: createError('NotFoundError'),
25
26 // Thrown when the collection is empty upon fetching it.
27 EmptyError: createError('EmptyError'),
28
29 // Thrown when an update affects no rows
30 NoRowsUpdatedError: createError('NoRowsUpdatedError'),
31
32 // Thrown when a delete affects no rows.
33 NoRowsDeletedError: createError('NoRowsDeletedError'),
34
35 ModelNotResolvedError: ModelNotResolvedError()
36};