summaryrefslogtreecommitdiffstats
path: root/routers/api/v1/api.go
diff options
context:
space:
mode:
authorEthan Koenig <ethantkoenig@gmail.com>2016-11-14 17:33:58 -0500
committerEthan Koenig <ethantkoenig@gmail.com>2016-11-16 22:51:54 -0500
commit0834e492c06e30d30c2bc8eec4fcb6c499a62ced (patch)
tree9a7888958b31770b2a4a4411e08095452f1d5e4a /routers/api/v1/api.go
parent871c964ef7aaf70af5e9eab00a3d6642432b122a (diff)
downloadgitea-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.go14
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() {