package main import ( "me-fit/middleware" "me-fit/service" "database/sql" "net/http" ) func getHandler(db *sql.DB) http.Handler { var router = http.NewServeMux() router.HandleFunc("/", service.HandleStaticUi) // Serve static files (CSS, JS and images) router.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("./static/")))) router.HandleFunc("POST /api/workout", service.NewWorkout(db)) router.HandleFunc("GET /api/workout", service.GetWorkouts(db)) router.HandleFunc("DELETE /api/workout", service.DeleteWorkout(db)) return middleware.Logging(middleware.EnableCors(router)) }