3
0
2020-02-18 09:11:17 +01:00

42 lines
1.5 KiB
Go

package service
import (
"github.com/pkg/errors"
)
type (
serviceError string
)
const (
ErrInvalidID serviceError = "InvalidID"
ErrInvalidHandle serviceError = "InvalidHandle"
ErrStaleData serviceError = "StaleData"
ErrNoPermissions serviceError = "NoPermissions"
ErrNoGrantPermissions serviceError = "NoGrantPermissions"
ErrNoCreatePermissions serviceError = "NoCreatePermissions"
ErrNoReadPermissions serviceError = "NoReadPermissions"
ErrNoUpdatePermissions serviceError = "NoUpdatePermissions"
ErrNoDeletePermissions serviceError = "NoDeletePermissions"
ErrNoTriggerManagementPermissions serviceError = "NoTriggerManagementPermissions"
ErrNamespaceRequired serviceError = "NamespaceRequired"
ErrInvalidModuleID serviceError = "InvalidModuleID"
ErrModulePageExists serviceError = "ModulePageExists"
ErrNotImplemented serviceError = "NotImplemented"
ErrRecordImportSessionNotFound serviceError = "RecordImportSessionNotFound"
ErrRecordImportSessionAlreadyStarted serviceError = "RecordImportSessionAlreadyStarted"
ErrRecordImportFormatNotSupported serviceError = "RecordImportFormatNotSupported"
)
func (e serviceError) Error() string {
return e.String()
}
func (e serviceError) String() string {
return "compose.service." + string(e)
}
func (e serviceError) withStack() error {
return errors.WithStack(e)
}