3
0
Files
corteza/system/service/error.go
2019-09-09 13:04:12 +02:00

32 lines
812 B
Go

package service
import (
"github.com/pkg/errors"
)
type (
serviceError string
)
const (
ErrInvalidID serviceError = "InvalidID"
ErrNoPermissions serviceError = "NoPermissions"
ErrNoGrantPermissions serviceError = "NoGrantPermissions"
ErrNoCreatePermissions serviceError = "NoCreatePermissions"
ErrNoReadPermissions serviceError = "NoReadPermissions"
ErrNoTriggerManagementPermissions serviceError = "NoTriggerManagementPermissions"
ErrNoScriptCreatePermissions serviceError = "NoScriptCreatePermissions"
)
func (e serviceError) Error() string {
return e.String()
}
func (e serviceError) String() string {
return "system.service." + string(e)
}
func (e serviceError) withStack() error {
return errors.WithStack(e)
}