Progress on data source admin
This commit is contained in:
+2
-1
@@ -27,7 +27,8 @@ func Register(m *macaron.Macaron) {
|
||||
|
||||
// datasources
|
||||
m.Get("/admin/datasources/", auth, Index)
|
||||
m.Get("/api/admin/datasources/", auth, GetDataSources)
|
||||
m.Get("/api/admin/datasource/list", auth, GetDataSources)
|
||||
m.Post("/api/admin/datasource/add", auth, AddDataSource)
|
||||
|
||||
// user register
|
||||
m.Get("/register/*_", Index)
|
||||
|
||||
@@ -8,10 +8,26 @@ import (
|
||||
|
||||
func GetDataSources(c *middleware.Context) {
|
||||
query := m.GetDataSourcesQuery{AccountId: c.Account.Id}
|
||||
err := bus.SendQuery(&query)
|
||||
err := bus.Dispatch(&query)
|
||||
|
||||
if err != nil {
|
||||
c.JsonApiErr(500, "Failed to query datasources", err)
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
func AddDataSource(c *middleware.Context) {
|
||||
cmd := m.AddDataSourceCommand{}
|
||||
|
||||
if !c.JsonBody(&cmd) {
|
||||
c.JsonApiErr(400, "bad request", nil)
|
||||
return
|
||||
}
|
||||
|
||||
err := bus.Dispatch(&cmd)
|
||||
if err != nil {
|
||||
c.JsonApiErr(500, "Failed to add datasource", err)
|
||||
return
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user