func ServePostByID(store datastores.QuestionStoreServices) m.HandlerFunc { return func(c *m.Context, w http.ResponseWriter, r *http.Request) { var post []models.ModelServices question, answer, err, statusCode := store.FindPostByID(mux.Vars(r)["questionId"]) if err != nil { http.Error(w, err.Error(), statusCode) return } post = append(post, question) if answer != nil { post = append(post, answer) } services.PrintJSON(w, post) } }