From 2bed92f7fea94ad9d0cb26f7e4bff3f1048a81b8 Mon Sep 17 00:00:00 2001 From: Anton Sattarov <dirty.mew@gmail.com> Date: Wed, 4 Dec 2024 07:50:00 +0100 Subject: [PATCH] add decoder --- pkg/invitations/conv/proto_decoder.go | 54 +++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 pkg/invitations/conv/proto_decoder.go diff --git a/pkg/invitations/conv/proto_decoder.go b/pkg/invitations/conv/proto_decoder.go new file mode 100644 index 00000000..57c1c378 --- /dev/null +++ b/pkg/invitations/conv/proto_decoder.go @@ -0,0 +1,54 @@ +package conv + +import ( + "git.perx.ru/perxis/perxis-go/pkg/invitations" + "git.perx.ru/perxis/perxis-go/pkg/options" + pb "git.perx.ru/perxis/perxis-go/proto/invitations" +) + +type Decoder struct { +} + +var _ invitations.ProtoDecoder = &Decoder{} + +func (d Decoder) AcceptRequest(invitationId string, userId string) *pb.AcceptRequest { + return &pb.AcceptRequest{ + InvitationId: invitationId, + UserId: userId, + } +} + +func (d Decoder) CreateRequest(invitation *invitations.Invitation) *pb.CreateRequest { + // TODO implement me + panic("implement me") +} + +func (d Decoder) CreateResponse(res *pb.CreateResponse) (created *invitations.Invitation) { + // TODO implement me + panic("implement me") +} + +func (d Decoder) DeleteRequest(invitationId string) *pb.DeleteRequest { + // TODO implement me + panic("implement me") +} + +func (d Decoder) FindRequest(filter *invitations.Filter, opts *options.FindOptions) *pb.FindRequest { + // TODO implement me + panic("implement me") +} + +func (d Decoder) FindResponse(res *pb.FindResponse) (invitations []*invitations.Invitation, total int) { + // TODO implement me + panic("implement me") +} + +func (d Decoder) GetRequest(invitationId string) *pb.GetRequest { + // TODO implement me + panic("implement me") +} + +func (d Decoder) GetResponse(res *pb.GetResponse) (invitation *invitations.Invitation) { + // TODO implement me + panic("implement me") +} -- GitLab