From 32aea2cbd565723bfa63736bb304b9515c957d8f Mon Sep 17 00:00:00 2001 From: trafficlunar Date: Thu, 20 Mar 2025 22:31:39 +0000 Subject: [PATCH] refactor: rename visitor counter to hit counter --- internal/handler/{visit.go => hit.go} | 8 ++++---- internal/model/{visit.go => hit.go} | 2 +- internal/server/router.go | 4 ++-- internal/service/{visitor.go => hit.go} | 10 +++++----- 4 files changed, 12 insertions(+), 12 deletions(-) rename internal/handler/{visit.go => hit.go} (55%) rename internal/model/{visit.go => hit.go} (64%) rename internal/service/{visitor.go => hit.go} (87%) diff --git a/internal/handler/visit.go b/internal/handler/hit.go similarity index 55% rename from internal/handler/visit.go rename to internal/handler/hit.go index 7a5d538..08ea988 100644 --- a/internal/handler/visit.go +++ b/internal/handler/hit.go @@ -6,15 +6,15 @@ import ( "net/http" ) -func HandleGetVisitCounter(w http.ResponseWriter, r *http.Request) { - data := service.GetVisitCounter() +func HandleGetHitCounter(w http.ResponseWriter, r *http.Request) { + data := service.GetHitCounter() w.Header().Set("Content-Type", "application/json") json.NewEncoder(w).Encode(data) } -func HandlePatchVisitCounter(w http.ResponseWriter, r *http.Request) { - data := service.IncrementVisitCounter() +func HandlePatchHitCounter(w http.ResponseWriter, r *http.Request) { + data := service.IncrementHitCounter() w.Header().Set("Content-Type", "application/json") json.NewEncoder(w).Encode(data) diff --git a/internal/model/visit.go b/internal/model/hit.go similarity index 64% rename from internal/model/visit.go rename to internal/model/hit.go index 986cf3a..55d3da3 100644 --- a/internal/model/visit.go +++ b/internal/model/hit.go @@ -1,5 +1,5 @@ package model -type VisitCounter struct { +type HitCounter struct { Counter uint32 `json:"counter"` } diff --git a/internal/server/router.go b/internal/server/router.go index 731a802..58113ba 100644 --- a/internal/server/router.go +++ b/internal/server/router.go @@ -46,8 +46,8 @@ func NewRouter() { http.Redirect(w, r, "https://trafficlunar.net", http.StatusPermanentRedirect) }) - r.Get("/visit", handler.HandleGetVisitCounter) - r.With(httprate.LimitByRealIP(1, time.Hour)).Patch("/visit", handler.HandlePatchVisitCounter) + r.Get("/hit", handler.HandleGetHitCounter) + r.With(httprate.LimitByRealIP(1, time.Hour)).Patch("/hit", handler.HandlePatchHitCounter) r.Get("/song", handler.HandleGetCurrentlyPlaying) r.Get("/computer", handler.HandleComputerGraphData) r.Get("/computer/ws", handler.HandleComputerWebSocket) diff --git a/internal/service/visitor.go b/internal/service/hit.go similarity index 87% rename from internal/service/visitor.go rename to internal/service/hit.go index ba8e8b0..bfbaf8c 100644 --- a/internal/service/visitor.go +++ b/internal/service/hit.go @@ -10,10 +10,10 @@ import ( "backend/internal/model" ) -const path = "./data/visit.json" +const path = "./data/hit.json" -func GetVisitCounter() model.VisitCounter { - var data model.VisitCounter +func GetHitCounter() model.HitCounter { + var data model.HitCounter jsonFile, err := os.Open(path) if err != nil { @@ -37,8 +37,8 @@ func GetVisitCounter() model.VisitCounter { return data } -func IncrementVisitCounter() model.Success { - data := GetVisitCounter() +func IncrementHitCounter() model.Success { + data := GetHitCounter() data.Counter++ err := os.MkdirAll(filepath.Dir(path), 0755)