diff --git a/cmd/server/main.go b/cmd/server/main.go index bb88cae..70ad628 100644 --- a/cmd/server/main.go +++ b/cmd/server/main.go @@ -9,9 +9,9 @@ import ( "syscall" "time" - "git.jinshen.cn/remilia/push-server/interval/api" - "git.jinshen.cn/remilia/push-server/interval/server" - "git.jinshen.cn/remilia/push-server/interval/ws" + "git.jinshen.cn/remilia/push-server/interval/server/api" + "git.jinshen.cn/remilia/push-server/interval/server/httpserver" + "git.jinshen.cn/remilia/push-server/interval/server/ws" ) func main() { @@ -27,7 +27,7 @@ func main() { h := ws.NewHub() go h.Run(serverCtx) - httpServer := server.NewHTTPServer(":8080", api.NewRouter(h, serverCtx)) + httpServer := httpserver.NewHTTPServer(":8080", api.NewRouter(h, serverCtx)) go func() { log.Println("Starting HTTP server on :8080") diff --git a/interval/hub/doc.go b/interval/hub/doc.go deleted file mode 100644 index c207cf1..0000000 --- a/interval/hub/doc.go +++ /dev/null @@ -1,2 +0,0 @@ -// Package hub implements the message distribution core of the push service. -package hub diff --git a/interval/api/doc.go b/interval/server/api/doc.go similarity index 100% rename from interval/api/doc.go rename to interval/server/api/doc.go diff --git a/interval/api/dto/doc.go b/interval/server/api/dto/doc.go similarity index 100% rename from interval/api/dto/doc.go rename to interval/server/api/dto/doc.go diff --git a/interval/api/dto/message.go b/interval/server/api/dto/message.go similarity index 80% rename from interval/api/dto/message.go rename to interval/server/api/dto/message.go index 387ae85..dfdd9a7 100644 --- a/interval/api/dto/message.go +++ b/interval/server/api/dto/message.go @@ -1,7 +1,7 @@ package dto import ( - "git.jinshen.cn/remilia/push-server/interval/model" + "git.jinshen.cn/remilia/push-server/interval/server/model" ) type Message struct { diff --git a/interval/api/dto/publish.go b/interval/server/api/dto/publish.go similarity index 100% rename from interval/api/dto/publish.go rename to interval/server/api/dto/publish.go diff --git a/interval/api/dto/subscription.go b/interval/server/api/dto/subscription.go similarity index 82% rename from interval/api/dto/subscription.go rename to interval/server/api/dto/subscription.go index 0d41707..4b314dd 100644 --- a/interval/api/dto/subscription.go +++ b/interval/server/api/dto/subscription.go @@ -1,7 +1,7 @@ package dto import ( - "git.jinshen.cn/remilia/push-server/interval/model" + "git.jinshen.cn/remilia/push-server/interval/server/model" ) type Subscription struct { diff --git a/interval/api/handler/doc.go b/interval/server/api/handler/doc.go similarity index 100% rename from interval/api/handler/doc.go rename to interval/server/api/handler/doc.go diff --git a/interval/api/handler/health.go b/interval/server/api/handler/health.go similarity index 100% rename from interval/api/handler/health.go rename to interval/server/api/handler/health.go diff --git a/interval/api/handler/push.go b/interval/server/api/handler/push.go similarity index 84% rename from interval/api/handler/push.go rename to interval/server/api/handler/push.go index 2289b9a..3dbcfd7 100644 --- a/interval/api/handler/push.go +++ b/interval/server/api/handler/push.go @@ -5,9 +5,9 @@ import ( "net/http" "time" - "git.jinshen.cn/remilia/push-server/interval/api/dto" - "git.jinshen.cn/remilia/push-server/interval/model" - "git.jinshen.cn/remilia/push-server/interval/ws" + "git.jinshen.cn/remilia/push-server/interval/server/api/dto" + "git.jinshen.cn/remilia/push-server/interval/server/model" + "git.jinshen.cn/remilia/push-server/interval/server/ws" "github.com/go-chi/chi/v5" ) diff --git a/interval/api/router.go b/interval/server/api/router.go similarity index 70% rename from interval/api/router.go rename to interval/server/api/router.go index 1047a5d..ef9fecd 100644 --- a/interval/api/router.go +++ b/interval/server/api/router.go @@ -4,8 +4,8 @@ import ( "context" "net/http" - "git.jinshen.cn/remilia/push-server/interval/api/handler" - "git.jinshen.cn/remilia/push-server/interval/ws" + "git.jinshen.cn/remilia/push-server/interval/server/api/handler" + "git.jinshen.cn/remilia/push-server/interval/server/ws" "github.com/go-chi/chi/v5" ) diff --git a/interval/server/doc.go b/interval/server/doc.go deleted file mode 100644 index 67aaa4d..0000000 --- a/interval/server/doc.go +++ /dev/null @@ -1,2 +0,0 @@ -// Package server provides HTTP server abstractions. -package server diff --git a/interval/server/httpserver/doc.go b/interval/server/httpserver/doc.go new file mode 100644 index 0000000..c7e0b77 --- /dev/null +++ b/interval/server/httpserver/doc.go @@ -0,0 +1,2 @@ +// Package httpserver provides HTTP server abstractions. +package httpserver diff --git a/interval/server/http.go b/interval/server/httpserver/http.go similarity index 95% rename from interval/server/http.go rename to interval/server/httpserver/http.go index 6b3e73b..5414735 100644 --- a/interval/server/http.go +++ b/interval/server/httpserver/http.go @@ -1,4 +1,4 @@ -package server +package httpserver import ( "context" diff --git a/interval/model/doc.go b/interval/server/model/doc.go similarity index 100% rename from interval/model/doc.go rename to interval/server/model/doc.go diff --git a/interval/model/message.go b/interval/server/model/message.go similarity index 100% rename from interval/model/message.go rename to interval/server/model/message.go diff --git a/interval/model/subscription.go b/interval/server/model/subscription.go similarity index 100% rename from interval/model/subscription.go rename to interval/server/model/subscription.go diff --git a/interval/model/topic.go b/interval/server/model/topic.go similarity index 100% rename from interval/model/topic.go rename to interval/server/model/topic.go diff --git a/interval/ws/client.go b/interval/server/ws/client.go similarity index 100% rename from interval/ws/client.go rename to interval/server/ws/client.go diff --git a/interval/ws/doc.go b/interval/server/ws/doc.go similarity index 100% rename from interval/ws/doc.go rename to interval/server/ws/doc.go diff --git a/interval/ws/handler.go b/interval/server/ws/handler.go similarity index 100% rename from interval/ws/handler.go rename to interval/server/ws/handler.go diff --git a/interval/ws/heartbeat.go b/interval/server/ws/heartbeat.go similarity index 100% rename from interval/ws/heartbeat.go rename to interval/server/ws/heartbeat.go diff --git a/interval/ws/hub.go b/interval/server/ws/hub.go similarity index 98% rename from interval/ws/hub.go rename to interval/server/ws/hub.go index 7df38bc..d91033e 100644 --- a/interval/ws/hub.go +++ b/interval/server/ws/hub.go @@ -4,7 +4,7 @@ import ( "context" "log" - "git.jinshen.cn/remilia/push-server/interval/model" + "git.jinshen.cn/remilia/push-server/interval/server/model" "github.com/coder/websocket" )