From fd2fcaf1d555102cc7075860ddfa476f6f47e11d Mon Sep 17 00:00:00 2001 From: Radek Simko Date: Tue, 15 Mar 2016 13:01:50 +0000 Subject: [PATCH] helper/resource: Implement resource-wide NotFoundError --- helper/resource/error.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 helper/resource/error.go diff --git a/helper/resource/error.go b/helper/resource/error.go new file mode 100644 index 0000000000..58bd127ad3 --- /dev/null +++ b/helper/resource/error.go @@ -0,0 +1,21 @@ +package resource + +type NotFoundError struct { + LastError error + LastRequest interface{} + LastResponse interface{} + Message string + Retries int +} + +func (e *NotFoundError) Error() string { + if e.Message != "" { + return e.Message + } + + return "couldn't find resource" +} + +func NewNotFoundError(err string) *NotFoundError { + return &NotFoundError{Message: err} +}