From b1352d56fe6e5b026d6b405c5c9a8eda65b18a02 Mon Sep 17 00:00:00 2001 From: phoenix Date: Wed, 22 Oct 2025 22:54:25 -0400 Subject: [PATCH] Refactored the code some more --- cmd/api/main.go | 9 ++------- internal/config/config.go | 10 ++++++++++ internal/handler/draftMessage.go | 4 +++- internal/model/messageDraft.go | 6 ++++++ 4 files changed, 21 insertions(+), 8 deletions(-) create mode 100644 internal/model/messageDraft.go diff --git a/cmd/api/main.go b/cmd/api/main.go index 3c57c31..651aed0 100644 --- a/cmd/api/main.go +++ b/cmd/api/main.go @@ -7,17 +7,12 @@ import "net/http" import "git.kundeng.us/phoenix/textsender-api/internal/config" import "git.kundeng.us/phoenix/textsender-api/internal/handler" -type MessageItem struct { - Id int `json:"id"` - Message string `json:"message"` -} - func main() { - fmt.Println("textsender-api") + fmt.Println(config.APP_NAME) http.HandleFunc(handler.MESSAGE_DRAFT_ENDPOINT, handler.DraftMessageHandler) log.Println("Starting server", config.PORT) - log.Fatal(http.ListenAndServe(":8080", nil)) + log.Fatal(http.ListenAndServe(config.PortString(), nil)) } diff --git a/internal/config/config.go b/internal/config/config.go index 33d9895..8d73faa 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -1,3 +1,13 @@ package config +import "fmt" + const PORT = 8080 + +const APP_NAME = "textsender-api" + +func PortString() string { + portMessage := fmt.Sprintf(":%d", PORT) + + return portMessage +} diff --git a/internal/handler/draftMessage.go b/internal/handler/draftMessage.go index f2881e9..c662df0 100644 --- a/internal/handler/draftMessage.go +++ b/internal/handler/draftMessage.go @@ -2,8 +2,10 @@ package handler import "net/http" +import "git.kundeng.us/phoenix/textsender-api/internal/model" + func DraftMessageHandler(w http.ResponseWriter, r *http.Request) { - da := MessageItem{ + da := model.MessageItem{ Id: 1, Message: "The Word", } diff --git a/internal/model/messageDraft.go b/internal/model/messageDraft.go new file mode 100644 index 0000000..7366ed5 --- /dev/null +++ b/internal/model/messageDraft.go @@ -0,0 +1,6 @@ +package model + +type MessageItem struct { + Id int `json:"id"` + Message string `json:"message"` +}