diff --git a/main.go b/main.go index f72245a..4114b2d 100644 --- a/main.go +++ b/main.go @@ -7,9 +7,22 @@ import ( ) func main() { - http.HandleFunc("/", handlers.Home) - http.HandleFunc("/new", handlers.NewDraw) - http.HandleFunc("/submit", handlers.Submit) + http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { + switch r.URL.Path { + case "/": + handlers.Home(w, r) + case "/new": + handlers.NewDraw(w, r) + case "/submit": + handlers.Submit(w, r) + case "/ticket": + handlers.NewTicket(w, r) + case "/submit-ticket": + handlers.SubmitTicket(w, r) + default: + http.NotFound(w, r) + } + }) log.Println("🚀 Lotto Tracker running on http://localhost:8080") log.Fatal(http.ListenAndServe(":8080", nil))