MM-20977 - Inviting multiple users with valid/allowed and inva… (#13372)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
51a61f6bc1
Коммит
e77ef9733c
@@ -1861,6 +1861,22 @@ func (c *Client4) AddTeamMembers(teamId string, userIds []string) ([]*TeamMember
|
||||
return TeamMembersFromJson(r.Body), BuildResponse(r)
|
||||
}
|
||||
|
||||
// AddTeamMembers adds a number of users to a team and returns the team members.
|
||||
func (c *Client4) AddTeamMembersGracefully(teamId string, userIds []string) ([]*TeamMemberWithError, *Response) {
|
||||
var members []*TeamMember
|
||||
for _, userId := range userIds {
|
||||
member := &TeamMember{TeamId: teamId, UserId: userId}
|
||||
members = append(members, member)
|
||||
}
|
||||
|
||||
r, err := c.DoApiPost(c.GetTeamMembersRoute(teamId)+"/batch?graceful=true", TeamMembersToJson(members))
|
||||
if err != nil {
|
||||
return nil, BuildErrorResponse(r, err)
|
||||
}
|
||||
defer closeBody(r)
|
||||
return TeamMembersWithErrorFromJson(r.Body), BuildResponse(r)
|
||||
}
|
||||
|
||||
// RemoveTeamMember will remove a user from a team.
|
||||
func (c *Client4) RemoveTeamMember(teamId, userId string) (bool, *Response) {
|
||||
r, err := c.DoApiDelete(c.GetTeamMemberRoute(teamId, userId))
|
||||
|
||||
Ссылка в новой задаче
Block a user