Split up api into smaller files

This commit is contained in:
Dan Sosedoff
2015-04-30 19:59:48 -05:00
parent 595f51d76c
commit 891f45c1ca
3 changed files with 125 additions and 114 deletions

32
pkg/api/routes.go Normal file
View File

@@ -0,0 +1,32 @@
package api
import (
"github.com/gin-gonic/gin"
)
func SetupRoutes(router *gin.Engine) {
router.GET("/", GetHome)
router.GET("/static/*path", GetAsset)
api := router.Group("/api")
{
api.Use(dbCheckMiddleware())
api.POST("/connect", GetConnect)
api.GET("/databases", GetGetDatabases)
api.GET("/connection", GetConnectionInfo)
api.GET("/activity", GetActivity)
api.GET("/schemas", GetGetSchemas)
api.GET("/tables", GetGetTables)
api.GET("/tables/:table", GetGetTable)
api.GET("/tables/:table/rows", GetGetTableRows)
api.GET("/tables/:table/info", GetGetTableInfo)
api.GET("/tables/:table/indexes", GetTableIndexes)
api.GET("/query", GetRunQuery)
api.POST("/query", GetRunQuery)
api.GET("/explain", GetExplainQuery)
api.POST("/explain", GetExplainQuery)
api.GET("/history", GetHistory)
api.GET("/bookmarks", GetBookmarks)
}
}