diff options
author | jloup <jeanloup.jamet@gmail.com> | 2018-05-09 19:44:17 +0200 |
---|---|---|
committer | jloup <jeanloup.jamet@gmail.com> | 2018-05-09 19:44:17 +0200 |
commit | 24e4797900b3d2edf642fdb547bc22357a5b39ad (patch) | |
tree | a2e62dd7382eb4c9ba817c25ba2fa15a659638d3 /api/api.go | |
parent | 78e3e81ddf01f41102f3f4e32c5a3955cf5fb04f (diff) | |
download | Front-24e4797900b3d2edf642fdb547bc22357a5b39ad.tar.gz Front-24e4797900b3d2edf642fdb547bc22357a5b39ad.tar.zst Front-24e4797900b3d2edf642fdb547bc22357a5b39ad.zip |
Refactor Portfolio balance.
Diffstat (limited to 'api/api.go')
-rw-r--r-- | api/api.go | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -45,6 +45,18 @@ func (e Error) Error() string { | |||
45 | return "" | 45 | return "" |
46 | } | 46 | } |
47 | 47 | ||
48 | func ErrorIs(err error, code ErrorCode) bool { | ||
49 | if err == nil { | ||
50 | return false | ||
51 | } | ||
52 | |||
53 | if apiError, ok := err.(*Error); !ok { | ||
54 | return false | ||
55 | } else { | ||
56 | return apiError.Code == code | ||
57 | } | ||
58 | } | ||
59 | |||
48 | func NewInternalError(err error) *Error { | 60 | func NewInternalError(err error) *Error { |
49 | return &Error{InternalError, "internal error", err} | 61 | return &Error{InternalError, "internal error", err} |
50 | } | 62 | } |