diff options
author | Ethan Koenig <ethantkoenig@gmail.com> | 2016-11-14 17:33:58 -0500 |
---|---|---|
committer | Ethan Koenig <ethantkoenig@gmail.com> | 2016-11-16 22:51:54 -0500 |
commit | 0834e492c06e30d30c2bc8eec4fcb6c499a62ced (patch) | |
tree | 9a7888958b31770b2a4a4411e08095452f1d5e4a /routers/api/v1/api.go | |
parent | 871c964ef7aaf70af5e9eab00a3d6642432b122a (diff) | |
download | gitea-0834e492c06e30d30c2bc8eec4fcb6c499a62ced.tar.gz gitea-0834e492c06e30d30c2bc8eec4fcb6c499a62ced.zip |
API endpoints for stars
Diffstat (limited to 'routers/api/v1/api.go')
-rw-r--r-- | routers/api/v1/api.go | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/routers/api/v1/api.go b/routers/api/v1/api.go index 08fc2c75e6..95bdfd072e 100644 --- a/routers/api/v1/api.go +++ b/routers/api/v1/api.go @@ -200,6 +200,8 @@ func RegisterRoutes(m *macaron.Macaron) { m.Get("", user.ListFollowing) m.Get("/:target", user.CheckFollowing) }) + + m.Get("/starred", user.GetStarredRepos) }) }, reqToken()) @@ -221,6 +223,15 @@ func RegisterRoutes(m *macaron.Macaron) { m.Combo("/:id").Get(user.GetPublicKey). Delete(user.DeletePublicKey) }) + + m.Group("/starred", func() { + m.Get("", user.GetMyStarredRepos) + m.Group("/:username/:reponame", func() { + m.Get("", user.IsStarring) + m.Put("", user.Star) + m.Delete("", user.Unstar) + }, context.ExtractOwnerAndRepo()) + }) }, reqToken()) // Repositories @@ -234,7 +245,8 @@ func RegisterRoutes(m *macaron.Macaron) { m.Group("/repos", func() { m.Post("/migrate", bind(auth.MigrateRepoForm{}), repo.Migrate) - m.Combo("/:username/:reponame").Get(repo.Get). + m.Combo("/:username/:reponame", context.ExtractOwnerAndRepo()). + Get(repo.Get). Delete(repo.Delete) m.Group("/:username/:reponame", func() { |