diff --git a/internal/server/model/handler.go b/internal/server/model/handler.go new file mode 100644 index 0000000..ec71677 --- /dev/null +++ b/internal/server/model/handler.go @@ -0,0 +1,14 @@ +package model + +import ( + "net/http" + "sync" +) + +type Handler struct { + Id string + Route *Route + Writing sync.Mutex + Writer http.ResponseWriter + Request *http.Request +} diff --git a/internal/server/model/route.go b/internal/server/model/route.go new file mode 100644 index 0000000..12275d4 --- /dev/null +++ b/internal/server/model/route.go @@ -0,0 +1,9 @@ +package model + +type Route struct { + Id string `json:"id"` + Method string `json:"method"` + Pattern string `json:"url_pattern"` + Entrypoint string `json:"entrypoint"` + Command string `json:"command"` +}