// TasksRunningHandler func TasksRunningHandler(ren *render.Render, conf *config.Config) http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { db, err := database.NewDatabase(conf) if err != nil { log.Fatalln(err) return } ren.JSON(w, http.StatusOK, db.TasksRunning()) } }
// TasksResultsByUUIDHandler func TasksResultsByUUIDHandler(ren *render.Render, conf *config.Config) http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { vars := mux.Vars(r) uuid := vars["task_uuid"] db, err := database.NewDatabase(conf) if err != nil { log.Fatalln(err) return } ren.JSON(w, http.StatusOK, db.TaskResultsByUUID(uuid)) } }
// DeploymentsByNameHandler func DeploymentsByNameHandler(ren *render.Render, conf *config.Config) http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { db, err := database.NewDatabase(conf) if err != nil { log.Fatalln(err) return } var dp NewDeploymentParams decoder := json.NewDecoder(r.Body) err = decoder.Decode(&dp) if err != nil { log.Println(err) return } ren.JSON(w, http.StatusOK, db.DeploymentsByName(dp.Name)) } }