Skip to content
Snippets Groups Projects
Commit 24c74d36 authored by Pavel Antonov's avatar Pavel Antonov :asterisk:
Browse files

Merge branch 'feature/PRXS-1316-VersionTransport' into 'master'

Перенесент транспорт для content.version

See merge request perxis/perxis-go!59
parents 4f1ca42f cd089a2c
No related branches found
No related tags found
No related merge requests found
Showing
with 212 additions and 3 deletions
// Code generated by microgen 0.9.1. DO NOT EDIT.
package transportgrpc
import (
transport "git.perx.ru/perxis/perxis-go/pkg/account/versions/transport"
pb "git.perx.ru/perxis/perxis-go/proto/versions/account"
grpckit "github.com/go-kit/kit/transport/grpc"
grpc "google.golang.org/grpc"
)
func NewGRPCClient(conn *grpc.ClientConn, addr string, opts ...grpckit.ClientOption) transport.EndpointsSet {
if addr == "" {
addr = "account.Versions"
}
return transport.EndpointsSet{GetEndpoint: grpckit.NewClient(
conn, addr, "Get",
_Encode_Get_Request,
_Decode_Get_Response,
pb.GetResponse{},
opts...,
).Endpoint()}
}
// Code generated by microgen 0.9.1. DO NOT EDIT.
// Please, do not change functions names!
package transportgrpc
import (
"context"
"errors"
transport "git.perx.ru/perxis/perxis-go/pkg/account/versions/transport"
pb "git.perx.ru/perxis/perxis-go/proto/versions/account"
empty "github.com/golang/protobuf/ptypes/empty"
)
func _Encode_Get_Request(ctx context.Context, request interface{}) (interface{}, error) {
return &empty.Empty{}, nil
}
func _Encode_Get_Response(ctx context.Context, response interface{}) (interface{}, error) {
if response == nil {
return nil, errors.New("nil GetResponse")
}
resp := response.(*transport.GetResponse)
respVersion, err := PtrVersionsVersionToProto(resp.Version)
if err != nil {
return nil, err
}
return &pb.GetResponse{Version: respVersion}, nil
}
func _Decode_Get_Request(ctx context.Context, request interface{}) (interface{}, error) {
return &empty.Empty{}, nil
}
func _Decode_Get_Response(ctx context.Context, response interface{}) (interface{}, error) {
if response == nil {
return nil, errors.New("nil GetResponse")
}
resp := response.(*pb.GetResponse)
respVersion, err := ProtoToPtrVersionsVersion(resp.Version)
if err != nil {
return nil, err
}
return &transport.GetResponse{Version: respVersion}, nil
}
// Code generated by microgen 0.9.1. DO NOT EDIT.
// It is better for you if you do not change functions names!
// This file will never be overwritten.
package transportgrpc
import (
"git.perx.ru/perxis/perxis-go/pkg/version"
"git.perx.ru/perxis/perxis-go/proto/common"
)
func PtrVersionsVersionToProto(version *version.Version) (*common.Version, error) {
pVersion := &common.Version{
ApiVersion: version.APIVersion,
ServerVersion: version.ServerVersion,
Commit: version.Commit,
BuildTime: version.BuildTime,
BuildNumber: int32(version.BuildNumber),
}
return pVersion, nil
}
func ProtoToPtrVersionsVersion(protoVersion *common.Version) (*version.Version, error) {
version := &version.Version{
APIVersion: protoVersion.ApiVersion,
ServerVersion: protoVersion.ServerVersion,
Commit: protoVersion.Commit,
BuildTime: protoVersion.BuildTime,
BuildNumber: int(protoVersion.BuildNumber),
}
return version, nil
}
func PtrVersionVersionToProto(version *version.Version) (*common.Version, error) {
panic("function not provided") // TODO: provide converter
}
func ProtoToPtrVersionVersion(protoVersion *common.Version) (*version.Version, error) {
panic("function not provided") // TODO: provide converter
}
// Code generated by microgen 0.9.1. DO NOT EDIT.
// DO NOT EDIT.
package transportgrpc
import (
transport "git.perx.ru/perxis/perxis-go/pkg/account/versions/transport"
pb "git.perx.ru/perxis/perxis-go/proto/versions/account"
grpc "github.com/go-kit/kit/transport/grpc"
empty "github.com/golang/protobuf/ptypes/empty"
context "golang.org/x/net/context"
)
type versionsServer struct {
get grpc.Handler
pb.UnimplementedVersionsServer
}
func NewGRPCServer(endpoints *transport.EndpointsSet, opts ...grpc.ServerOption) pb.VersionsServer {
return &versionsServer{get: grpc.NewServer(
endpoints.GetEndpoint,
_Decode_Get_Request,
_Encode_Get_Response,
opts...,
)}
}
func (S *versionsServer) Get(ctx context.Context, req *empty.Empty) (*pb.GetResponse, error) {
_, resp, err := S.get.ServeGRPC(ctx, req)
if err != nil {
return nil, err
}
return resp.(*pb.GetResponse), nil
}
// Code generated by microgen 0.9.1. DO NOT EDIT.
package transport
import (
"context"
versions "git.perx.ru/perxis/perxis-go/pkg/version"
endpoint "github.com/go-kit/kit/endpoint"
)
func Endpoints(svc versions.Versions) EndpointsSet {
return EndpointsSet{GetEndpoint: GetEndpoint(svc)}
}
func GetEndpoint(svc versions.Versions) endpoint.Endpoint {
return func(arg0 context.Context, request interface{}) (interface{}, error) {
res0, res1 := svc.Get(arg0)
return &GetResponse{Version: res0}, res1
}
}
// Code generated by microgen 0.9.1. DO NOT EDIT.
package transport
import (
"context"
"errors"
version "git.perx.ru/perxis/perxis-go/pkg/version"
codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status"
)
func (set EndpointsSet) Get(arg0 context.Context) (res0 *version.Version, res1 error) {
request := GetRequest{}
response, res1 := set.GetEndpoint(arg0, &request)
if res1 != nil {
if e, ok := status.FromError(res1); ok || e.Code() == codes.Internal || e.Code() == codes.Unknown {
res1 = errors.New(e.Message())
}
return
}
return response.(*GetResponse).Version, res1
}
// Code generated by microgen 0.9.1. DO NOT EDIT.
package transport
import endpoint "github.com/go-kit/kit/endpoint"
// EndpointsSet implements Versions API and used for transport purposes.
type EndpointsSet struct {
GetEndpoint endpoint.Endpoint
}
// Code generated by microgen 0.9.1. DO NOT EDIT.
package transport
import version "git.perx.ru/perxis/perxis-go/pkg/version"
type (
// Formal exchange type, please do not delete.
GetRequest struct{}
GetResponse struct {
Version *version.Version `json:"version"`
}
)
......@@ -3,7 +3,7 @@
package transportgrpc
import (
transport "git.perx.ru/perxis/perxis-go/pkg/version/transport"
"git.perx.ru/perxis/perxis-go/pkg/content/versions/transport"
pb "git.perx.ru/perxis/perxis-go/proto/versions/content"
grpckit "github.com/go-kit/kit/transport/grpc"
grpc "google.golang.org/grpc"
......
......@@ -7,7 +7,7 @@ import (
"context"
"errors"
transport "git.perx.ru/perxis/perxis-go/pkg/version/transport"
"git.perx.ru/perxis/perxis-go/pkg/content/versions/transport"
pb "git.perx.ru/perxis/perxis-go/proto/versions/content"
empty "github.com/golang/protobuf/ptypes/empty"
)
......
......@@ -4,7 +4,7 @@
package transportgrpc
import (
transport "git.perx.ru/perxis/perxis-go/pkg/version/transport"
"git.perx.ru/perxis/perxis-go/pkg/content/versions/transport"
pb "git.perx.ru/perxis/perxis-go/proto/versions/content"
grpc "github.com/go-kit/kit/transport/grpc"
empty "github.com/golang/protobuf/ptypes/empty"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment