Add /databases endpoint
This commit is contained in:
parent
6259cbc730
commit
88743714f0
8
main.go
8
main.go
@ -15,7 +15,8 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
SQL_GET_TABLES = "SELECT table_name FROM information_schema.tables WHERE table_schema = 'public' ORDER BY table_schema,table_name;"
|
SQL_GET_DATABASES = "SELECT * FROM pg_database WHERE datistemplate = false;"
|
||||||
|
SQL_GET_TABLES = "SELECT table_name FROM information_schema.tables WHERE table_schema = 'public' ORDER BY table_schema,table_name;"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Client struct {
|
type Client struct {
|
||||||
@ -122,6 +123,10 @@ func API_RunQuery(c *gin.Context) {
|
|||||||
API_HandleQuery(query, c)
|
API_HandleQuery(query, c)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func API_GetDatabases(c *gin.Context) {
|
||||||
|
API_HandleQuery(SQL_GET_DATABASES, c)
|
||||||
|
}
|
||||||
|
|
||||||
func API_GetTables(c *gin.Context) {
|
func API_GetTables(c *gin.Context) {
|
||||||
API_HandleQuery(SQL_GET_TABLES, c)
|
API_HandleQuery(SQL_GET_TABLES, c)
|
||||||
}
|
}
|
||||||
@ -168,6 +173,7 @@ func main() {
|
|||||||
defer dbClient.db.Close()
|
defer dbClient.db.Close()
|
||||||
|
|
||||||
router := gin.Default()
|
router := gin.Default()
|
||||||
|
router.GET("/databases", API_GetDatabases)
|
||||||
router.GET("/tables", API_GetTables)
|
router.GET("/tables", API_GetTables)
|
||||||
router.GET("/select", API_RunQuery)
|
router.GET("/select", API_RunQuery)
|
||||||
router.POST("/select", API_RunQuery)
|
router.POST("/select", API_RunQuery)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user