Files
hexagonal-login/api/serializer.go
2020-03-19 13:47:21 +07:00

20 lines
471 B
Go

package api
import (
slz "github.com/rinosukmandityo/hexagonal-login/api/serializer"
js "github.com/rinosukmandityo/hexagonal-login/api/serializer/json"
ms "github.com/rinosukmandityo/hexagonal-login/api/serializer/msgpack"
)
var (
ContentTypeJson = "application/json"
ContentTypeMsgPack = "application/x-msgpack"
)
func GetSerializer(contentType string) slz.UserSerializer {
if contentType == ContentTypeMsgPack {
return &ms.User{}
}
return &js.User{}
}