diff --git a/repositories.go b/repositories.go index 2f7f897..8b0b1b2 100644 --- a/repositories.go +++ b/repositories.go @@ -55,7 +55,19 @@ func declareAPIAuthRepositoriesRoutes(router *gin.RouterGroup) { return } - c.JSON(http.StatusOK, repositories) + if work, ok := c.Get("work"); ok { + var res []*Repository + + for _, r := range repositories { + if r.IdWork == work.(*Work).Id { + res = append(res, r) + } + } + + c.JSON(http.StatusOK, res) + } else { + c.JSON(http.StatusOK, repositories) + } }) router.POST("/repositories", func(c *gin.Context) { var u *User