diff --git a/internal/handler/korcen.go b/internal/handler/korcen.go index a696f5e..b480802 100644 --- a/internal/handler/korcen.go +++ b/internal/handler/korcen.go @@ -1,3 +1,5 @@ +// internal/handler/korcen.go + package handler import ( diff --git a/internal/handler/respond.go b/internal/handler/respond.go index 142f04a..7b134f0 100644 --- a/internal/handler/respond.go +++ b/internal/handler/respond.go @@ -1,11 +1,23 @@ +// internal/handler/respond.go + package handler -import "github.com/gin-gonic/gin" +import ( + "github.com/gin-gonic/gin" +) + +type ResponseType int + +const ( + JSON ResponseType = iota + XML +) -func respond(c *gin.Context, status int, isXML bool, payload interface{}) { - if isXML { +func respond(c *gin.Context, status int, responseType ResponseType, payload interface{}) { + switch responseType { + case XML: c.XML(status, payload) - } else { + default: c.JSON(status, payload) } }