Team Guardian: Refactor it to remove the bus dependency (#43058)

* Refactor team guardian to avoid to use bus

* Fix lint

* Fix lint
This commit is contained in:
Selene
2022-01-07 13:38:00 +01:00
committed by GitHub
parent f2336fd981
commit 32ed680fc2
10 changed files with 155 additions and 69 deletions
@@ -0,0 +1,22 @@
package database
import (
"context"
"github.com/grafana/grafana/pkg/models"
"github.com/grafana/grafana/pkg/services/sqlstore"
)
type TeamGuardianStoreImpl struct{}
func ProvideTeamGuardianStore() *TeamGuardianStoreImpl {
return &TeamGuardianStoreImpl{}
}
func (t *TeamGuardianStoreImpl) GetTeamMembers(ctx context.Context, query models.GetTeamMembersQuery) ([]*models.TeamMemberDTO, error) {
if err := sqlstore.GetTeamMembers(ctx, &query); err != nil {
return nil, err
}
return query.Result, nil
}