github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/api/pipelineserver/hide.go (about) 1 package pipelineserver 2 3 import ( 4 "net/http" 5 6 "github.com/pf-qiu/concourse/v6/atc/db" 7 ) 8 9 func (s *Server) HidePipeline(pipelineDB db.Pipeline) http.Handler { 10 logger := s.logger.Session("hide-pipeline") 11 return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { 12 err := pipelineDB.Hide() 13 if err != nil { 14 logger.Error("failed-to-hide-pipeline", err) 15 w.WriteHeader(http.StatusInternalServerError) 16 return 17 } 18 19 w.WriteHeader(http.StatusOK) 20 }) 21 }