Select Git revision
encoder.go 1.58 KiB
// Code generated by gowrap. DO NOT EDIT.
// template: ../../assets/templates/transport/grpc_encoder.tmpl
// gowrap: http://github.com/hexdigest/gowrap
package invitations
import (
"git.perx.ru/perxis/perxis-go/pkg/options"
pb "git.perx.ru/perxis/perxis-go/proto/invitations"
)
//go:generate gowrap gen -p git.perx.ru/perxis/perxis-go/pkg/invitations -i Invitations -t ../../assets/templates/transport/grpc_encoder.tmpl -o encoder.go -l ""
type ProtoEncoder interface {
EncodeAcceptRequest(invitationId string, userId string) *pb.AcceptRequest
DecodeAcceptRequest(request *pb.AcceptRequest) (invitationId string, userId string)
EncodeCreateRequest(invitation *Invitation) *pb.CreateRequest
DecodeCreateRequest(request *pb.CreateRequest) (invitation *Invitation)
EncodeCreateResponse(response *pb.CreateResponse) (created *Invitation)
DecodeCreateResponse(created *Invitation) *pb.CreateResponse
EncodeDeleteRequest(invitationId string) *pb.DeleteRequest
DecodeDeleteRequest(request *pb.DeleteRequest) (invitationId string)
EncodeFindRequest(filter *Filter, opts *options.FindOptions) *pb.FindRequest
DecodeFindRequest(request *pb.FindRequest) (filter *Filter, opts *options.FindOptions)
EncodeFindResponse(response *pb.FindResponse) (invitations []*Invitation, total int)
DecodeFindResponse(invitations []*Invitation, total int) *pb.FindResponse
EncodeGetRequest(invitationId string) *pb.GetRequest
DecodeGetRequest(request *pb.GetRequest) (invitationId string)
EncodeGetResponse(response *pb.GetResponse) (invitation *Invitation)
DecodeGetResponse(invitation *Invitation) *pb.GetResponse
}