Progress on data source admin

This commit is contained in:
Torkel Ödegaard
2014-12-16 16:45:07 +01:00
parent b70a3f0958
commit 27f07e9de2
10 changed files with 106 additions and 72 deletions
+2 -1
View File
@@ -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)
+17 -1
View File
@@ -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
}
}