package controllers import ( "git.preston-baxter.com/Preston_PLB/capstone/frontend-service/config" "git.preston-baxter.com/Preston_PLB/capstone/frontend-service/db" "github.com/gin-gonic/gin" "github.com/sirupsen/logrus" ) var ( log *logrus.Logger mongo *db.DB ) func BuildRouter(r *gin.Engine) { conf := config.Config() log = logrus.New() log.SetFormatter(&logrus.TextFormatter{ ForceColors: true, }) var err error mongo, err = db.NewClient(conf.Mongo.Uri) if err != nil { panic(err) } pco := r.Group("/pco") pco.Use(ValidatePcoWebhook) pco.POST("/:userid", ConsumePcoWebhook) }