integrate api into frontend.
This commit is contained in:
+2
-2
@@ -12,7 +12,7 @@ import (
|
||||
func Items(g *gin.RouterGroup, db database.Database) {
|
||||
g.Use(scopeIDMiddleware(db))
|
||||
|
||||
g.GET("/", handler("items", func(c *gin.Context) (res interface{}, err error) {
|
||||
g.GET("", handler("items", func(c *gin.Context) (res interface{}, err error) {
|
||||
mode := c.Query("mode")
|
||||
|
||||
var fromTime, toTime time.Time
|
||||
@@ -79,7 +79,7 @@ func Items(g *gin.RouterGroup, db database.Database) {
|
||||
return db.Items(getScope(c).ID).Find(c.Request.Context(), id)
|
||||
}))
|
||||
|
||||
g.POST("/", handler("item", func(c *gin.Context) (interface{}, error) {
|
||||
g.POST("", handler("item", func(c *gin.Context) (interface{}, error) {
|
||||
item := &models.Item{}
|
||||
err := c.BindJSON(item)
|
||||
if err != nil {
|
||||
|
||||
+2
-2
@@ -12,7 +12,7 @@ import (
|
||||
func Projects(g *gin.RouterGroup, db database.Database) {
|
||||
g.Use(scopeIDMiddleware(db))
|
||||
|
||||
g.GET("/", handler("projects", func(c *gin.Context) (interface{}, error) {
|
||||
g.GET("", handler("projects", func(c *gin.Context) (interface{}, error) {
|
||||
return db.Projects(getScope(c).ID).List(c.Request.Context())
|
||||
}))
|
||||
|
||||
@@ -25,7 +25,7 @@ func Projects(g *gin.RouterGroup, db database.Database) {
|
||||
return db.Projects(getScope(c).ID).Find(c.Request.Context(), id)
|
||||
}))
|
||||
|
||||
g.POST("/", handler("project", func(c *gin.Context) (interface{}, error) {
|
||||
g.POST("", handler("project", func(c *gin.Context) (interface{}, error) {
|
||||
project := &models.Project{}
|
||||
err := c.BindJSON(project)
|
||||
if err != nil {
|
||||
|
||||
+4
-2
@@ -9,7 +9,7 @@ import (
|
||||
)
|
||||
|
||||
func Scopes(g *gin.RouterGroup, db database.Database) {
|
||||
g.GET("/", handler("scopes", func(c *gin.Context) (interface{}, error) {
|
||||
g.GET("", handler("scopes", func(c *gin.Context) (interface{}, error) {
|
||||
return db.Scopes().ListByUser(c.Request.Context(), auth.UserID(c))
|
||||
}))
|
||||
|
||||
@@ -23,9 +23,11 @@ func Scopes(g *gin.RouterGroup, db database.Database) {
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if !scope.HasMember(auth.UserID(c)) {
|
||||
member := scope.Member(auth.UserID(c))
|
||||
if member == nil {
|
||||
return nil, slerrors.NotFound("Scope")
|
||||
}
|
||||
scope.DisplayName = member.Name
|
||||
scope.StatusLabels = models.StatusLabels
|
||||
|
||||
return scope, nil
|
||||
|
||||
+2
-2
@@ -10,7 +10,7 @@ import (
|
||||
func Stats(g *gin.RouterGroup, db database.Database) {
|
||||
g.Use(scopeIDMiddleware(db))
|
||||
|
||||
g.GET("/", handler("stats", func(c *gin.Context) (interface{}, error) {
|
||||
g.GET("", handler("stats", func(c *gin.Context) (interface{}, error) {
|
||||
return getScope(c).Stats, nil
|
||||
}))
|
||||
|
||||
@@ -28,7 +28,7 @@ func Stats(g *gin.RouterGroup, db database.Database) {
|
||||
return stat, nil
|
||||
}))
|
||||
|
||||
g.POST("/", handler("stat", func(c *gin.Context) (interface{}, error) {
|
||||
g.POST("", handler("stat", func(c *gin.Context) (interface{}, error) {
|
||||
stat := &models.Stat{}
|
||||
err := c.BindJSON(stat)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user