(c *gin.Context)
| 416 | } |
| 417 | |
| 418 | func GetUserModels(c *gin.Context) { |
| 419 | id, err := strconv.Atoi(c.Param("id")) |
| 420 | if err != nil { |
| 421 | id = c.GetInt("id") |
| 422 | } |
| 423 | user, err := model.GetUserCache(id) |
| 424 | if err != nil { |
| 425 | common.ApiError(c, err) |
| 426 | return |
| 427 | } |
| 428 | groups := setting.GetUserUsableGroups(user.Group) |
| 429 | var models []string |
| 430 | for group := range groups { |
| 431 | for _, g := range model.GetGroupEnabledModels(group) { |
| 432 | if !common.StringsContains(models, g) { |
| 433 | models = append(models, g) |
| 434 | } |
| 435 | } |
| 436 | } |
| 437 | c.JSON(http.StatusOK, gin.H{ |
| 438 | "success": true, |
| 439 | "message": "", |
| 440 | "data": models, |
| 441 | }) |
| 442 | return |
| 443 | } |
| 444 | |
| 445 | func UpdateUser(c *gin.Context) { |
| 446 | var updatedUser model.User |
nothing calls this directly
no test coverage detected