| 1234567891011121314151617181920212223242526272829 |
- package apperr
- import "errors"
- type Error struct {
- Status int `json:"-"`
- Code string `json:"code"`
- Message string `json:"message"`
- }
- func (e *Error) Error() string {
- return e.Message
- }
- func New(status int, code, message string) *Error {
- return &Error{
- Status: status,
- Code: code,
- Message: message,
- }
- }
- func From(err error) *Error {
- var appErr *Error
- if errors.As(err, &appErr) {
- return appErr
- }
- return nil
- }
|