From 7926e31163bf1752d0c876762e11f79a0952180f Mon Sep 17 00:00:00 2001 From: Robby Zambito Date: Thu, 7 Aug 2025 02:48:12 -0400 Subject: Stub out status and contact API handlers --- main.go | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'main.go') diff --git a/main.go b/main.go index e0eeebb..50533a8 100644 --- a/main.go +++ b/main.go @@ -4,7 +4,6 @@ import ( "encoding/json" "fmt" "net/http" - "time" "git.robbyzambito.me/snorvik/internal/api" ) @@ -12,14 +11,6 @@ import ( // Example: // curl 'http://localhost:8080/api/v1/auth/login' -X POST -H 'Content-Type: application/json' --data-raw $'{}}\n{"king": "key"' -type loginAttemptLog struct { - Email string `json:"email"` - Password string `json:"password"` - LoginTime time.Time `json:"loginTime"` - Success bool `json:"success"` - RememberMe bool `json:"rememberMe"` -} - func main() { var logs [api.LogLength]string n := 0 @@ -37,6 +28,16 @@ func main() { fmt.Fprintf(w, king) }) + http.HandleFunc("/api/v1/status", api.StatusHandler) + http.HandleFunc("/api/v1/status/services", api.StatusServicesHandler) + http.HandleFunc("/api/v1/status/metrics", api.StatusMetricsHandler) + http.HandleFunc("/api/v1/status/incidents", api.StatusIncidentsHandler) + http.HandleFunc("/api/v1/status/maintenance", api.StatusMaintenanceHandler) + http.HandleFunc("/api/v1/status/uptime", api.StatusUptimeHandler) + http.HandleFunc("/api/v1/status/subscribe", api.StatusSubscribeHandler) + + http.HandleFunc("/api/v1/contact", api.ContactHandler) + // Start the server on port 8080 fmt.Println("Server is listening on port 8080...") err := http.ListenAndServe(":8080", nil) -- cgit