func ServeQuestionsByFilter(store datastores.QuestionStoreServices) m.HandlerFunc { return func(c *m.Context, w http.ResponseWriter, r *http.Request) { questions, err, statusCode := store.FindQuestionsByFilter(mux.Vars(r)["filter"], mux.Vars(r)["val"]) if err != nil { http.Error(w, err.Error(), statusCode) return } services.PrintJSON(w, questions) } }