Documentation
¶
Index ¶
- type TeamService
- func (self *TeamService) GetTeamByID(ctx context.Context, userID, teamID uuid.UUID) (*models.TeamResponse, error)
- func (self *TeamService) ListTeams(ctx context.Context, userID uuid.UUID, bearerToken string) ([]*models.TeamResponse, error)
- func (self *TeamService) UpdateTeam(ctx context.Context, userID uuid.UUID, input *TeamUpdateInput) (*models.TeamResponse, error)
- type TeamUpdateInput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TeamService ¶
type TeamService struct {
// contains filtered or unexported fields
}
Integrate team management with internal permissions and kubernetes RBAC
func NewTeamService ¶
func NewTeamService(repo repositories.RepositoriesInterface, k8sClient *k8s.KubeClient) *TeamService
func (*TeamService) GetTeamByID ¶
func (self *TeamService) GetTeamByID(ctx context.Context, userID, teamID uuid.UUID) (*models.TeamResponse, error)
GetTeamByID retrieves a team by ID
func (*TeamService) ListTeams ¶
func (self *TeamService) ListTeams(ctx context.Context, userID uuid.UUID, bearerToken string) ([]*models.TeamResponse, error)
ListTeams retrieves all teams the user has permission to view
func (*TeamService) UpdateTeam ¶
func (self *TeamService) UpdateTeam(ctx context.Context, userID uuid.UUID, input *TeamUpdateInput) (*models.TeamResponse, error)
UpdateTeam updates a specific team
Click to show internal directories.
Click to hide internal directories.