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