From 4cb4653e3b3ae0b16dd1cd963ffb1007d732722d Mon Sep 17 00:00:00 2001 From: javiermengual Date: Mon, 29 Dec 2025 16:37:46 +0100 Subject: [PATCH] =?UTF-8?q?feat:=20a=C3=B1adir=20excepciones=20personaliza?= =?UTF-8?q?das=20para=20la=20API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DoliMiddlewareApi/Exceptions/ApiException.cs | 9 +++++++++ DoliMiddlewareApi/Exceptions/BadRequestException.cs | 8 ++++++++ DoliMiddlewareApi/Exceptions/ForbiddenException.cs | 8 ++++++++ DoliMiddlewareApi/Exceptions/NotFoundException.cs | 8 ++++++++ DoliMiddlewareApi/Exceptions/UnauthorizedException.cs | 8 ++++++++ 5 files changed, 41 insertions(+) create mode 100644 DoliMiddlewareApi/Exceptions/ApiException.cs create mode 100644 DoliMiddlewareApi/Exceptions/BadRequestException.cs create mode 100644 DoliMiddlewareApi/Exceptions/ForbiddenException.cs create mode 100644 DoliMiddlewareApi/Exceptions/NotFoundException.cs create mode 100644 DoliMiddlewareApi/Exceptions/UnauthorizedException.cs diff --git a/DoliMiddlewareApi/Exceptions/ApiException.cs b/DoliMiddlewareApi/Exceptions/ApiException.cs new file mode 100644 index 0000000..b3290b2 --- /dev/null +++ b/DoliMiddlewareApi/Exceptions/ApiException.cs @@ -0,0 +1,9 @@ +namespace DoliMiddlewareApi.Exceptions; + +public class ApiException : Exception + +{ + public ApiException(string message) : base(message) + { + } +} \ No newline at end of file diff --git a/DoliMiddlewareApi/Exceptions/BadRequestException.cs b/DoliMiddlewareApi/Exceptions/BadRequestException.cs new file mode 100644 index 0000000..fbe271b --- /dev/null +++ b/DoliMiddlewareApi/Exceptions/BadRequestException.cs @@ -0,0 +1,8 @@ +namespace DoliMiddlewareApi.Exceptions; + +public class BadRequestException : Exception +{ + public BadRequestException(string message) : base(message) + { + } +} diff --git a/DoliMiddlewareApi/Exceptions/ForbiddenException.cs b/DoliMiddlewareApi/Exceptions/ForbiddenException.cs new file mode 100644 index 0000000..f1893f0 --- /dev/null +++ b/DoliMiddlewareApi/Exceptions/ForbiddenException.cs @@ -0,0 +1,8 @@ +namespace DoliMiddlewareApi.Exceptions; + +public class ForbiddenException : Exception +{ + public ForbiddenException(string message) : base(message) + { + } +} diff --git a/DoliMiddlewareApi/Exceptions/NotFoundException.cs b/DoliMiddlewareApi/Exceptions/NotFoundException.cs new file mode 100644 index 0000000..b4a0013 --- /dev/null +++ b/DoliMiddlewareApi/Exceptions/NotFoundException.cs @@ -0,0 +1,8 @@ +namespace DoliMiddlewareApi.Exceptions; + +public class NotFoundException : Exception +{ + public NotFoundException(string message) : base(message) + { + } +} diff --git a/DoliMiddlewareApi/Exceptions/UnauthorizedException.cs b/DoliMiddlewareApi/Exceptions/UnauthorizedException.cs new file mode 100644 index 0000000..ccba3c0 --- /dev/null +++ b/DoliMiddlewareApi/Exceptions/UnauthorizedException.cs @@ -0,0 +1,8 @@ +namespace DoliMiddlewareApi.Exceptions; + +public class UnauthorizedException : Exception +{ + public UnauthorizedException(string message) : base(message) + { + } +}