@@ -10,7 +10,6 @@ import (
10
10
"time"
11
11
12
12
"github.com/foss-opensolace/api.opensolace.com/pkg/exception"
13
- "github.com/foss-opensolace/api.opensolace.com/pkg/utils"
14
13
"github.com/gofiber/fiber/v2"
15
14
"github.com/hashicorp/go-multierror"
16
15
)
@@ -70,17 +69,17 @@ func Interceptor() fiber.Handler {
70
69
71
70
response .Status = e .Code
72
71
} else if e , ok := err .(exception.FieldTypeError ); ok {
73
- response .ExceptionID = utils . ToPtr ( exception .IdInvalidFieldType )
72
+ response .ExceptionID = exception .IdInvalidFieldType . Ptr ( )
74
73
response .Data = e .Error ()
75
74
76
75
response .Status = fiber .StatusBadRequest
77
76
} else if e , ok := err .(exception.FieldLayoutError ); ok {
78
- response .ExceptionID = utils . ToPtr ( exception .IdInvalidFieldLayout )
77
+ response .ExceptionID = exception .IdInvalidFieldLayout . Ptr ( )
79
78
response .Data = e .Error ()
80
79
81
80
response .Status = fiber .StatusBadRequest
82
81
} else if e , ok := err .(* multierror.Error ); ok {
83
- response .ExceptionID = utils . ToPtr ( exception .IdOneOrManyValidation )
82
+ response .ExceptionID = exception .IdOneOrManyValidation . Ptr ( )
84
83
response .Data = e .Errors
85
84
86
85
response .Status = fiber .StatusBadRequest
@@ -92,10 +91,10 @@ func Interceptor() fiber.Handler {
92
91
response .Status = fiber .StatusInternalServerError
93
92
94
93
if strings .Contains ("gorm" , reflect .TypeOf (err ).Name ()) {
95
- response .ExceptionID = utils . ToPtr ( exception .IdDBError )
94
+ response .ExceptionID = exception .IdDBError . Ptr ( )
96
95
response .Data = "Database error, we are addressing this issue. Please, try again later."
97
96
} else {
98
- response .ExceptionID = utils . ToPtr ( exception .IdServerError )
97
+ response .ExceptionID = exception .IdServerError . Ptr ( )
99
98
response .Data = "Server error, we are addressing this issue. Please, try again later."
100
99
}
101
100
}
@@ -104,7 +103,7 @@ func Interceptor() fiber.Handler {
104
103
method := string (c .Request ().Header .Method ())
105
104
route := string (c .Request ().URI ().PathOriginal ())
106
105
if e , ok := response .Data .(string ); ok && strings .Contains (e , fmt .Sprintf ("Cannot %s %s" , method , route )) {
107
- response .ExceptionID = utils . ToPtr ( exception .IdRouteError )
106
+ response .ExceptionID = exception .IdRouteError . Ptr ( )
108
107
response .Data = "Couldn't find route " + route
109
108
110
109
response .Status = fiber .StatusNotFound
@@ -115,7 +114,7 @@ func Interceptor() fiber.Handler {
115
114
response .Data = nil
116
115
117
116
if response .ExceptionID == nil {
118
- response .ExceptionID = utils . ToPtr ( exception .IdUnknown )
117
+ response .ExceptionID = exception .IdUnknown . Ptr ( )
119
118
}
120
119
}
121
120
0 commit comments