APIv4: GET /teams/{team_id}/members (#5460)
* APIv4: GET /teams/{team_id}/members
* removed unecessary comment
* changed route to session required, and logout test to unauthorized
Signed-off-by: Saturnino Abril <saturnino.abril@gmail.com>
Этот коммит содержится в:
коммит произвёл
Joram Wilander
родитель
c7bf42218e
Коммит
fff0b2bd86
@@ -85,6 +85,10 @@ func (c *Client4) GetTeamMemberRoute(teamId, userId string) string {
|
||||
return fmt.Sprintf(c.GetTeamRoute(teamId)+"/members/%v", userId)
|
||||
}
|
||||
|
||||
func (c *Client4) GetTeamMembersRoute(teamId string) string {
|
||||
return fmt.Sprintf(c.GetTeamRoute(teamId) + "/members")
|
||||
}
|
||||
|
||||
func (c *Client4) GetTeamStatsRoute(teamId string) string {
|
||||
return fmt.Sprintf(c.GetTeamRoute(teamId) + "/stats")
|
||||
}
|
||||
@@ -539,6 +543,17 @@ func (c *Client4) UpdateTeamMemberRoles(teamId, userId, newRoles string) (bool,
|
||||
}
|
||||
}
|
||||
|
||||
// GetTeamMembers returns team members based on the provided team id string.
|
||||
func (c *Client4) GetTeamMembers(teamId string, page int, perPage int, etag string) ([]*TeamMember, *Response) {
|
||||
query := fmt.Sprintf("?page=%v&per_page=%v", page, perPage)
|
||||
if r, err := c.DoApiGet(c.GetTeamMembersRoute(teamId)+query, etag); err != nil {
|
||||
return nil, &Response{StatusCode: r.StatusCode, Error: err}
|
||||
} else {
|
||||
defer closeBody(r)
|
||||
return TeamMembersFromJson(r.Body), BuildResponse(r)
|
||||
}
|
||||
}
|
||||
|
||||
// GetTeamStats returns a team stats based on the team id string.
|
||||
// Must be authenticated.
|
||||
func (c *Client4) GetTeamStats(teamId, etag string) (*TeamStats, *Response) {
|
||||
|
||||
Ссылка в новой задаче
Block a user