From: charleswrayjr Date: Fri, 12 Sep 2025 01:55:13 +0000 (-0500) Subject: Adding FailedToCreateError to model.js. X-Git-Url: https://git.phasecustomsoft.com/static/git-favicon.png?a=commitdiff_plain;h=69a172fded72d2c00bc20638584939b0aee061c5;p=phs-api.git Adding FailedToCreateError to model.js. --- diff --git a/src/models/model.js b/src/models/model.js index 83f2fad..e1f77bb 100755 --- a/src/models/model.js +++ b/src/models/model.js @@ -4,7 +4,6 @@ const HttpError = require( 'http-errors' ); - /** * Custom error for not found records * @extends HttpError @@ -19,6 +18,20 @@ class NotFoundError extends HttpError { }; } +/** + * Custom error for not found records + * @extends HttpError + */ +class FailedToCreateError extends HttpError { + /** + * @param {string} message - Error message + */ + constructor( message ) { + super( 409, message ); + this.name = 'FailedToCreateError'; + }; +} + /** * Custom error for validation failures * @extends HttpError @@ -287,4 +300,4 @@ class Model { }; } -module.exports = { Model, NotFoundError, ValidationError }; \ No newline at end of file +module.exports = { Model, NotFoundError, ValidationError, FailedToCreateError }; \ No newline at end of file