Teams: Search by team ids (#77730)

* Teams: Search by team ids

* Add tests

* Fix tests
This commit is contained in:
Alexander Zobnin
2023-11-06 18:08:11 +02:00
committed by GitHub
parent 7322f98b9c
commit c0d8a7132e
4 changed files with 38 additions and 0 deletions
+10
View File
@@ -154,10 +154,20 @@ func (tapi *TeamAPI) searchTeams(c *contextmodel.ReqContext) response.Response {
return response.Err(err)
}
stringTeamIDs := c.QueryStrings("teamId")
queryTeamIDs := make([]int64, 0)
for _, id := range stringTeamIDs {
teamID, err := strconv.ParseInt(id, 10, 64)
if err == nil {
queryTeamIDs = append(queryTeamIDs, teamID)
}
}
query := team.SearchTeamsQuery{
OrgID: c.SignedInUser.GetOrgID(),
Query: c.Query("query"),
Name: c.Query("name"),
TeamIds: queryTeamIDs,
Page: page,
Limit: perPage,
SignedInUser: c.SignedInUser,