Initial cloud-services repo - gateway service + pkg modules
This commit is contained in:
22
pkg/errors/errors.go
Normal file
22
pkg/errors/errors.go
Normal file
@@ -0,0 +1,22 @@
|
||||
package errors
|
||||
|
||||
import "fmt"
|
||||
|
||||
type CustomError struct {
|
||||
Message string
|
||||
Status int
|
||||
}
|
||||
|
||||
func (e *CustomError) Error() string {
|
||||
return e.Message
|
||||
}
|
||||
func (e *CustomError) Err() error {
|
||||
return fmt.Errorf(e.Message)
|
||||
}
|
||||
|
||||
func NewCustomError(message string, status int) *CustomError {
|
||||
return &CustomError{
|
||||
Message: message,
|
||||
Status: status,
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user