Documentation
¶
Index ¶
- func RegisterHandlers(server *server.Server, grp *huma.Group)
- type GetTeamInput
- type GetTeamResponse
- type HandlerGroup
- func (self *HandlerGroup) GetTeam(ctx context.Context, input *GetTeamInput) (*GetTeamResponse, error)
- func (self *HandlerGroup) ListTeams(ctx context.Context, input *server.BaseAuthInput) (*TeamResponse, error)
- func (self *HandlerGroup) UpdateTeam(ctx context.Context, input *UpdateTeamInput) (*UpdateTeamResponse, error)
- type TeamResponse
- type UpdateTeamInput
- type UpdateTeamResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type GetTeamInput ¶
type GetTeamInput struct {
server.BaseAuthInput
TeamID uuid.UUID `query:"team_id" description:"The ID of the team to retrieve" required:"true"`
}
Get by ID
type GetTeamResponse ¶
type GetTeamResponse struct {
Body struct {
Data *models.TeamResponse `json:"data" nullable:"false"`
}
}
type HandlerGroup ¶
type HandlerGroup struct {
// contains filtered or unexported fields
}
func (*HandlerGroup) GetTeam ¶
func (self *HandlerGroup) GetTeam(ctx context.Context, input *GetTeamInput) (*GetTeamResponse, error)
GetTeam handles GET /teams/get
func (*HandlerGroup) ListTeams ¶
func (self *HandlerGroup) ListTeams(ctx context.Context, input *server.BaseAuthInput) (*TeamResponse, error)
ListTeams handles GET /teams
func (*HandlerGroup) UpdateTeam ¶
func (self *HandlerGroup) UpdateTeam(ctx context.Context, input *UpdateTeamInput) (*UpdateTeamResponse, error)
UpdateTeam handles PUT /team/{team_id}
type TeamResponse ¶
type TeamResponse struct {
Body struct {
Data []*models.TeamResponse `json:"data" nullable:"false"`
}
}
type UpdateTeamInput ¶
type UpdateTeamResponse ¶
type UpdateTeamResponse struct {
Body struct {
Data *models.TeamResponse `json:"data"`
}
}
Click to show internal directories.
Click to hide internal directories.