Mercurial > gemma
diff pkg/controllers/routes.go @ 978:544a5cfe07cd
Started with endpoint for uploading sounding result and trigger respective import job.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Thu, 18 Oct 2018 18:37:19 +0200 |
parents | b882b2c796c1 |
children | a244b18cb916 |
line wrap: on
line diff
--- a/pkg/controllers/routes.go Thu Oct 18 17:30:53 2018 +0200 +++ b/pkg/controllers/routes.go Thu Oct 18 18:37:19 2018 +0200 @@ -16,8 +16,9 @@ api := m.PathPrefix("/api").Subrouter() var ( - sysAdmin = auth.EnsureRole("sys_admin") - any = auth.EnsureRole("sys_admin", "waterway_admin", "waterway_user") + sysAdmin = auth.EnsureRole("sys_admin") + waterwayAdmin = auth.EnsureRole("waterway_admin") + any = auth.EnsureRole("sys_admin", "waterway_admin", "waterway_user") ) // User management. @@ -139,6 +140,10 @@ api.Handle("/geo/style/{feature}", sysAdmin(http.HandlerFunc(uploadStyle))).Methods(http.MethodPost) + // Imports + api.Handle("/imports/soundingresult", + waterwayAdmin(http.HandlerFunc(importSoundingResult))).Methods(http.MethodPost) + // Token handling: Login/Logout. api.HandleFunc("/login", login). Methods(http.MethodPost)