Skip to content

Instantly share code, notes, and snippets.

@ivank2139
Last active March 29, 2020 19:42
Show Gist options
  • Save ivank2139/3b38ff90bf27e1e25f41fe1311dcd9e8 to your computer and use it in GitHub Desktop.
Save ivank2139/3b38ff90bf27e1e25f41fe1311dcd9e8 to your computer and use it in GitHub Desktop.
API and Handler
r.HandleFunc("/guitrak/{user}", guitrak)
func guitrak(w http.ResponseWriter, r *http.Request) {
log.Info.Println("Guitrak update handler.")
vars := mux.Vars(r)
uid := vars["user"]
w.WriteHeader(http.StatusOK)
//templates.ExecuteTemplate(w, "user.gohtml", DataAcctrakII{Users: pgdb.FindAllUsers()})
tasks := pgdb.FindAllTasksByUserId(uid)
js, err := json.Marshal(tasks)
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
w.Header().Set("Content-Type", "application/json")
w.Write(js)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment