From 6dda333c9f7116bfcc7e204ad7bc02a39e9976a5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Franc=C3=A9=20Wilke?= <francewilke@gmail.com>
Date: Thu, 15 Feb 2024 11:05:45 +0200
Subject: [PATCH] Add function errors.ToCustomError

---
 errors/errors.go | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/errors/errors.go b/errors/errors.go
index e0ead60..0eae331 100644
--- a/errors/errors.go
+++ b/errors/errors.go
@@ -64,6 +64,19 @@ func Wrap(err error, msg string) *CustomError {
 	return wrappedErr
 }
 
+func ToCustomError(err error) *CustomError {
+	if err == nil {
+		return nil
+	}
+
+	wrappedErr := &CustomError{
+		caller: GetCaller(2),
+		cause:  err,
+	}
+
+	return wrappedErr
+}
+
 func HTTP(code int, err error, format string, args ...interface{}) *CustomError {
 	wrappedErr := &CustomError{
 		code:    code,
-- 
GitLab