From 97b8c3fce458270837b66ff8b4286aa1d4bf120a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roberto=20Abdelkader=20Mart=C3=ADnez=20P=C3=A9rez?= Date: Fri, 4 Oct 2019 16:28:06 +0200 Subject: [PATCH] Server data model --- internal/server/model/handler.go | 14 ++++++++++++++ internal/server/model/route.go | 9 +++++++++ 2 files changed, 23 insertions(+) create mode 100644 internal/server/model/handler.go create mode 100644 internal/server/model/route.go 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"` +}