Implement GET teams/{team_id}/stats - apiv4 (#5453)
* api4 GET teams/{team_id}/stats
* api4 GET teams/{team_id}/stats
* moved TeamStats router to team.go
Этот коммит содержится в:
коммит произвёл
Joram Wilander
родитель
91fe8bb2c0
Коммит
00d11e961f
@@ -84,6 +84,10 @@ func (c *Client4) GetTeamMemberRoute(teamId, userId string) string {
|
||||
return fmt.Sprintf(c.GetTeamRoute(teamId)+"/members/%v", userId)
|
||||
}
|
||||
|
||||
func (c *Client4) GetTeamStatsRoute(teamId string) string {
|
||||
return fmt.Sprintf(c.GetTeamRoute(teamId) + "/stats")
|
||||
}
|
||||
|
||||
func (c *Client4) GetChannelsRoute() string {
|
||||
return fmt.Sprintf("/channels")
|
||||
}
|
||||
@@ -498,6 +502,17 @@ func (c *Client4) GetTeamMember(teamId, userId, etag string) (*TeamMember, *Resp
|
||||
}
|
||||
}
|
||||
|
||||
// GetTeamStats returns a team stats based on the team id string.
|
||||
// Must be authenticated.
|
||||
func (c *Client4) GetTeamStats(teamId, etag string) (*TeamStats, *Response) {
|
||||
if r, err := c.DoApiGet(c.GetTeamStatsRoute(teamId), etag); err != nil {
|
||||
return nil, &Response{StatusCode: r.StatusCode, Error: err}
|
||||
} else {
|
||||
defer closeBody(r)
|
||||
return TeamStatsFromJson(r.Body), BuildResponse(r)
|
||||
}
|
||||
}
|
||||
|
||||
// Channel Section
|
||||
|
||||
// CreateChannel creates a channel based on the provided channel struct.
|
||||
|
||||
Ссылка в новой задаче
Block a user