grafana/pkg/services/serviceaccounts/errors.go
Eric Leijonmarck 371d7850a5
Auth: Service account store refactor (#58961)
* refactor: renaming of files from database to store

* refactor: make service account store private

- moves store interface to manager package
- adds an interface to the ProvideAPI constructor
- refactors tests to use the store when necessary
- adds mocks for the new interface implementations in the tests package

* wip

* refactor: make fakestore in service

* wip

* wip

* wip

* working tests

* trailing whitespaces

* Update pkg/services/serviceaccounts/api/api.go

* Update pkg/services/serviceaccounts/tests/common.go

* Update pkg/services/serviceaccounts/tests/common.go

* refactor: doc string for retriever

* fix import unused

* remove: serviceaccount from featuretoggle

* added: back legacy serviceaccounts feature toggle

* added: docs

* refactor: make query for the SearchQuery

* add: validation of service input fields

* add validation
2022-12-13 14:56:10 +01:00

15 lines
731 B
Go

package serviceaccounts
import "errors"
var (
ErrServiceAccountNotFound = errors.New("service account not found")
ErrServiceAccountInvalidRole = errors.New("invalid role specified")
ErrServiceAccountRolePrivilegeDenied = errors.New("can not assign a role higher than user's role")
ErrServiceAccountInvalidOrgID = errors.New("invalid org id specified")
ErrServiceAccountInvalidID = errors.New("invalid service account id specified")
ErrServiceAccountInvalidAPIKeyID = errors.New("invalid api key id specified")
ErrServiceAccountInvalidTokenID = errors.New("invalid service account token id specified")
ErrServiceAccountUpdateForm = errors.New("invalid update form")
)