diff --git a/src/errors/not_found_error.ts b/src/errors/not_found_error.ts index 6d8fbe4d8..ae97a6ac5 100644 --- a/src/errors/not_found_error.ts +++ b/src/errors/not_found_error.ts @@ -1,8 +1,9 @@ -class NotFoundError { - message: string; - +class NotFoundError extends Error { + statusCode: number; constructor(message: string) { - this.message = message; + super(message); + this.name = "NotFoundError"; + this.statusCode = 404; } } diff --git a/src/errors/validation_error.ts b/src/errors/validation_error.ts index f9c0ba6fc..35eb5897d 100644 --- a/src/errors/validation_error.ts +++ b/src/errors/validation_error.ts @@ -1,9 +1,11 @@ -class ValidationError { - message: string; - +class ValidationError extends Error { + statusCode: number; constructor(message: string) { - this.message = message; + super(message) + this.name = "ValidationError"; + this.statusCode = 400; } + } export default ValidationError;