|
|
|
@ -392,7 +392,7 @@ func (hs *HTTPServer) registerRoutes() { |
|
|
|
|
idScope := datasources.ScopeProvider.GetResourceScope(ac.Parameter(":id")) |
|
|
|
|
uidScope := datasources.ScopeProvider.GetResourceScopeUID(ac.Parameter(":uid")) |
|
|
|
|
nameScope := datasources.ScopeProvider.GetResourceScopeName(ac.Parameter(":name")) |
|
|
|
|
datasourceRoute.Get("/", authorize(reqEditorRole, ac.EvalPermission(datasources.ActionRead)), routing.Wrap(hs.GetDataSources)) |
|
|
|
|
datasourceRoute.Get("/", authorize(reqOrgAdmin, ac.EvalPermission(datasources.ActionRead)), routing.Wrap(hs.GetDataSources)) |
|
|
|
|
datasourceRoute.Post("/", authorize(reqOrgAdmin, ac.EvalPermission(datasources.ActionCreate)), quota(string(datasources.QuotaTargetSrv)), routing.Wrap(hs.AddDataSource)) |
|
|
|
|
datasourceRoute.Put("/:id", authorize(reqOrgAdmin, ac.EvalPermission(datasources.ActionWrite, idScope)), routing.Wrap(hs.UpdateDataSourceByID)) |
|
|
|
|
datasourceRoute.Put("/uid/:uid", authorize(reqOrgAdmin, ac.EvalPermission(datasources.ActionWrite, uidScope)), routing.Wrap(hs.UpdateDataSourceByUID)) |
|
|
|
|