func MakeServeMux()

in uberalls.go [29:43]


func MakeServeMux(config *Config) *http.ServeMux {
	db, err := config.DB()
	if err != nil {
		log.Fatalf("Unable to initialize DB connection: %v", err)
	}

	if err := config.Automigrate(); err != nil {
		log.Fatalf("Could not establish database connection: %v", err)
	}
	mux := http.NewServeMux()
	mux.Handle("/health", NewHealthHandler(db))
	mux.Handle("/metrics", NewMetricsHandler(db))

	return mux
}