From 47a6ad6cbf07a34d03451fbea8436793754d5c9d Mon Sep 17 00:00:00 2001 From: Robin Dittmar Date: Mon, 31 Aug 2026 21:18:05 +0200 Subject: [PATCH] feat: removed default handler --- internal/api/handler/default.go | 55 --------------------------------- internal/api/router/router.go | 1 - 2 files changed, 56 deletions(-) delete mode 100644 internal/api/handler/default.go diff --git a/internal/api/handler/default.go b/internal/api/handler/default.go deleted file mode 100644 index 2ae7f1b..0000000 --- a/internal/api/handler/default.go +++ /dev/null @@ -1,55 +0,0 @@ -package handler - -import ( - "log/slog" - "net/http" - - "github.com/robindittmar/dttmr-api/internal/api/response" -) - -type apiResponse struct { - Method string `json:"method"` - Url string `json:"url"` - Proto string `json:"proto"` - Header map[string]string `json:"header"` - Host string `json:"host"` - RemoteAddr string `json:"remoteAddr"` - Form map[string]string `json:"form"` -} - -// DefaultHandler handles the default route -// -// @Summary Default route handler -// @Description Default route handler -// @Tags -// @Accept json -// @Produce json -// @Success 200 {object} apiResponse -// @Router / [get] -func DefaultHandler(w http.ResponseWriter, r *http.Request) { - ctx := r.Context() - - resp := apiResponse{ - Method: r.Method, - Url: r.URL.String(), - Proto: r.Proto, - Header: make(map[string]string), - Host: r.Host, - RemoteAddr: r.RemoteAddr, - Form: make(map[string]string), - } - - for k, v := range r.Header { - resp.Header[k] = v[0] - } - - if err := r.ParseForm(); err == nil { - for k, v := range r.Form { - resp.Form[k] = v[0] - } - } else { - slog.ErrorContext(ctx, "error parsing form", slog.Any("error", err)) - } - - response.JSON(ctx, w, http.StatusOK, resp) -} diff --git a/internal/api/router/router.go b/internal/api/router/router.go index c0a6e92..2f79904 100644 --- a/internal/api/router/router.go +++ b/internal/api/router/router.go @@ -35,7 +35,6 @@ func NewMux(cfg Config) http.Handler { protected := middleware.WithJWT(authService) apiMux := http.NewServeMux() - apiMux.HandleFunc("/", handler.DefaultHandler) apiMux.HandleFunc("GET /health", handler.HealthHandler) // Auth