|
|
|
@ -37,20 +37,22 @@ func GetDataSources(c *middleware.Context) { |
|
|
|
c.JSON(200, result) |
|
|
|
c.JSON(200, result) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func GetDataSourceById(c *middleware.Context) { |
|
|
|
func GetDataSourceById(c *middleware.Context) Response { |
|
|
|
query := m.GetDataSourceByIdQuery{ |
|
|
|
query := m.GetDataSourceByIdQuery{ |
|
|
|
Id: c.ParamsInt64(":id"), |
|
|
|
Id: c.ParamsInt64(":id"), |
|
|
|
OrgId: c.OrgId, |
|
|
|
OrgId: c.OrgId, |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if err := bus.Dispatch(&query); err != nil { |
|
|
|
if err := bus.Dispatch(&query); err != nil { |
|
|
|
c.JsonApiErr(500, "Failed to query datasources", err) |
|
|
|
if err == m.ErrDataSourceNotFound { |
|
|
|
return |
|
|
|
return ApiError(404, "Data source not found", nil) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return ApiError(500, "Failed to query datasources", err) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
ds := query.Result |
|
|
|
ds := query.Result |
|
|
|
|
|
|
|
|
|
|
|
c.JSON(200, &dtos.DataSource{ |
|
|
|
return Json(200, &dtos.DataSource{ |
|
|
|
Id: ds.Id, |
|
|
|
Id: ds.Id, |
|
|
|
OrgId: ds.OrgId, |
|
|
|
OrgId: ds.OrgId, |
|
|
|
Name: ds.Name, |
|
|
|
Name: ds.Name, |
|
|
|
|