From 0fa59dd858d93f51daa9fd50a5012bcec6c00b83 Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Mon, 30 Nov 2020 09:26:34 +0100 Subject: [PATCH] Readd function to display survey mean --- grades.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/grades.go b/grades.go index b6d762c..b79c7a4 100644 --- a/grades.go +++ b/grades.go @@ -28,6 +28,15 @@ func init() { })(ps, body) })(uauth, ps, body) }, loggedUser)) + router.GET("/api/surveys/:sid/grades", apiAuthHandler(surveyAuthHandler(func(s Survey, uauth *User, _ []byte) HTTPResponse { + if scores, err := s.GetGrades(); err != nil { + return APIErrorResponse{err: err} + } else if scores == nil { + return APIResponse{"N/A"} + } else { + return APIResponse{scores} + } + }), adminRestricted)) router.GET("/api/grades", apiAuthHandler(func(uauth *User, ps httprouter.Params, body []byte) HTTPResponse { if uauth != nil && uauth.IsAdmin { if score, err := GetAllGrades(); err != nil {