Implement endpoint for APIv4: PUT /teams/{team_id}/members/{user_id}/roles (#5471)
Этот коммит содержится в:
коммит произвёл
George Goldberg
родитель
5c19d9be7f
Коммит
a14e44b4ec
@@ -523,6 +523,17 @@ func (c *Client4) GetTeamMember(teamId, userId, etag string) (*TeamMember, *Resp
|
||||
}
|
||||
}
|
||||
|
||||
// UpdateTeamMemberRoles will update the roles on a team for a user
|
||||
func (c *Client4) UpdateTeamMemberRoles(teamId, userId, newRoles string) (bool, *Response) {
|
||||
requestBody := map[string]string{"roles": newRoles}
|
||||
if r, err := c.DoApiPut(c.GetTeamMemberRoute(teamId, userId)+"/roles", MapToJson(requestBody)); err != nil {
|
||||
return false, &Response{StatusCode: r.StatusCode, Error: err}
|
||||
} else {
|
||||
defer closeBody(r)
|
||||
return CheckStatusOK(r), 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