diff options
Diffstat (limited to 'models/errors')
-rw-r--r-- | models/errors/issue.go | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/models/errors/issue.go b/models/errors/issue.go index 4ea898fb..903cc977 100644 --- a/models/errors/issue.go +++ b/models/errors/issue.go @@ -6,6 +6,21 @@ package errors import "fmt" +type IssueNotExist struct { + ID int64 + RepoID int64 + Index int64 +} + +func IsIssueNotExist(err error) bool { + _, ok := err.(IssueNotExist) + return ok +} + +func (err IssueNotExist) Error() string { + return fmt.Sprintf("issue does not exist [id: %d, repo_id: %d, index: %d]", err.ID, err.RepoID, err.Index) +} + type InvalidIssueReference struct { Ref string } |