diff options
author | Robby Zambito <contact@robbyzambito.me> | 2025-08-07 02:48:12 -0400 |
---|---|---|
committer | Robby Zambito <contact@robbyzambito.me> | 2025-08-07 20:22:47 -0400 |
commit | 7926e31163bf1752d0c876762e11f79a0952180f (patch) | |
tree | 21ad5c11ee2c4e25f6c5948874092eea7c8cc258 /main.go | |
parent | 53a699d2b32a3d7a5268de7ac5b9c6daa0fc3975 (diff) |
Stub out status and contact API handlers
Diffstat (limited to 'main.go')
-rw-r--r-- | main.go | 19 |
1 files changed, 10 insertions, 9 deletions
@@ -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) |