Introduce survey and question cache
This commit is contained in:
parent
02a232b1fa
commit
ab88195607
4 changed files with 93 additions and 2 deletions
10
api.go
10
api.go
|
@ -28,6 +28,16 @@ func declareAPIRoutes(router *gin.Engine) {
|
|||
apiAdminRoutes := router.Group("/api")
|
||||
apiAdminRoutes.Use(authMiddleware(adminRestricted))
|
||||
|
||||
apiAdminRoutes.DELETE("/cache", func(c *gin.Context) {
|
||||
_surveys_cache_mutex.Lock()
|
||||
_surveys_cache = map[int64]*Survey{}
|
||||
_surveys_cache_mutex.Unlock()
|
||||
|
||||
_questions_cache_mutex.Lock()
|
||||
_questions_cache = map[int64]*Question{}
|
||||
_questions_cache_mutex.Unlock()
|
||||
})
|
||||
|
||||
declareAPIAdminAsksRoutes(apiAdminRoutes)
|
||||
declareAPIAuthGradesRoutes(apiAdminRoutes)
|
||||
declareAPIAdminHelpRoutes(apiAdminRoutes)
|
||||
|
|
Reference in a new issue