From 69a172fded72d2c00bc20638584939b0aee061c5 Mon Sep 17 00:00:00 2001 From: charleswrayjr Date: Thu, 11 Sep 2025 20:55:13 -0500 Subject: [PATCH] Adding FailedToCreateError to model.js. --- src/models/model.js | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) 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 -- 2.43.0