3
0
2019-12-03 16:48:58 +01:00

42 lines
1.3 KiB
Go

package service
import (
"github.com/pkg/errors"
)
type (
serviceError string
)
const (
ErrInvalidID serviceError = "InvalidID"
ErrInvalidHandle serviceError = "InvalidHandle"
ErrNoPermissions serviceError = "NoPermissions"
ErrNoGrantPermissions serviceError = "NoGrantPermissions"
ErrNoCreatePermissions serviceError = "NoCreatePermissions"
ErrNoUpdatePermissions serviceError = "NoUpdatePermissions"
ErrNoDeletePermissions serviceError = "NoDeletePermissions"
ErrNoReadPermissions serviceError = "NoReadPermissions"
ErrNoTriggerManagementPermissions serviceError = "NoTriggerManagementPermissions"
ErrNoScriptCreatePermissions serviceError = "NoScriptCreatePermissions"
ErrNoReminderAssignPermissions serviceError = "NoReminderAssignPermissions"
ErrUserSuspended serviceError = "UserSuspended"
ErrUserDeleted serviceError = "UserDeleted"
ErrUserInvalid serviceError = "UserInvalid"
ErrNoEmailTemplateForGivenOperation serviceError = "NoEmailTemplateForGivenOperation"
)
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)
}