2019-03-12 13:59:53 +01:00
|
|
|
package teamguardian
|
2019-03-08 14:37:21 +01:00
|
|
|
|
|
|
|
|
import (
|
2021-12-02 18:08:59 +01:00
|
|
|
"context"
|
|
|
|
|
|
2020-02-29 13:35:15 +01:00
|
|
|
"github.com/grafana/grafana/pkg/models"
|
2019-03-08 14:37:21 +01:00
|
|
|
)
|
|
|
|
|
|
2022-01-07 13:38:00 +01:00
|
|
|
type TeamGuardian interface {
|
|
|
|
|
CanAdmin(ctx context.Context, orgId int64, teamId int64, user *models.SignedInUser) error
|
|
|
|
|
}
|
2019-03-08 15:46:15 +01:00
|
|
|
|
2022-01-07 13:38:00 +01:00
|
|
|
type Store interface {
|
|
|
|
|
GetTeamMembers(ctx context.Context, query models.GetTeamMembersQuery) ([]*models.TeamMemberDTO, error)
|
2019-03-08 15:46:15 +01:00
|
|
|
}
|