Files
hexagonal-login/api/serializer.go
2020-02-04 08:18:02 +07:00

20 lines
459 B
Go

package api
import (
slz "github.com/rinosukmandityo/hexagonal-login/serializer"
js "github.com/rinosukmandityo/hexagonal-login/serializer/json"
ms "github.com/rinosukmandityo/hexagonal-login/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{}
}