youji

package
v0.0.0-...-5bbb7b8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2020 License: AGPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidLengthYouji = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowYouji   = fmt.Errorf("proto: integer overflow")
)

Functions

func RegisterYoujiServer

func RegisterYoujiServer(s *grpc.Server, srv YoujiServer)

Types

type Client

type Client struct {
	grpc.Client
	YoujiClient
}

Client is the client to the Youji gRPC service.

func NewClient

func NewClient(config *grpc.ClientConfig) *Client

NewClient returns a client to the Youji gRPC service.

type GetTodosParams

type GetTodosParams struct {
}

func (*GetTodosParams) Descriptor

func (*GetTodosParams) Descriptor() ([]byte, []int)

func (*GetTodosParams) Marshal

func (m *GetTodosParams) Marshal() (dAtA []byte, err error)

func (*GetTodosParams) MarshalTo

func (m *GetTodosParams) MarshalTo(dAtA []byte) (int, error)

func (*GetTodosParams) ProtoMessage

func (*GetTodosParams) ProtoMessage()

func (*GetTodosParams) Reset

func (m *GetTodosParams) Reset()

func (*GetTodosParams) Size

func (m *GetTodosParams) Size() (n int)

func (*GetTodosParams) String

func (m *GetTodosParams) String() string

func (*GetTodosParams) Unmarshal

func (m *GetTodosParams) Unmarshal(dAtA []byte) error

func (*GetTodosParams) XXX_DiscardUnknown

func (m *GetTodosParams) XXX_DiscardUnknown()

func (*GetTodosParams) XXX_Marshal

func (m *GetTodosParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetTodosParams) XXX_Merge

func (m *GetTodosParams) XXX_Merge(src proto.Message)

func (*GetTodosParams) XXX_Size

func (m *GetTodosParams) XXX_Size() int

func (*GetTodosParams) XXX_Unmarshal

func (m *GetTodosParams) XXX_Unmarshal(b []byte) error

type NewTodo

type NewTodo struct {
	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
}

func (*NewTodo) Descriptor

func (*NewTodo) Descriptor() ([]byte, []int)

func (*NewTodo) GetText

func (m *NewTodo) GetText() string

func (*NewTodo) Marshal

func (m *NewTodo) Marshal() (dAtA []byte, err error)

func (*NewTodo) MarshalTo

func (m *NewTodo) MarshalTo(dAtA []byte) (int, error)

func (*NewTodo) ProtoMessage

func (*NewTodo) ProtoMessage()

func (*NewTodo) Reset

func (m *NewTodo) Reset()

func (*NewTodo) Size

func (m *NewTodo) Size() (n int)

func (*NewTodo) String

func (m *NewTodo) String() string

func (*NewTodo) Unmarshal

func (m *NewTodo) Unmarshal(dAtA []byte) error

func (*NewTodo) XXX_DiscardUnknown

func (m *NewTodo) XXX_DiscardUnknown()

func (*NewTodo) XXX_Marshal

func (m *NewTodo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NewTodo) XXX_Merge

func (m *NewTodo) XXX_Merge(src proto.Message)

func (*NewTodo) XXX_Size

func (m *NewTodo) XXX_Size() int

func (*NewTodo) XXX_Unmarshal

func (m *NewTodo) XXX_Unmarshal(b []byte) error

type Todo

type Todo struct {
	Id          *common.UUID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" bson:"_id"`
	UserID      *common.UUID `protobuf:"bytes,2,opt,name=userID,proto3" json:"userID,omitempty"`
	Text        string       `protobuf:"bytes,3,opt,name=text,proto3" json:"text,omitempty"`
	CompletedAt *time.Time   `protobuf:"bytes,4,opt,name=completedAt,proto3,stdtime" json:"completedAt,omitempty"`
	CreatedAt   *time.Time   `protobuf:"bytes,5,opt,name=createdAt,proto3,stdtime" json:"createdAt,omitempty"`
	UpdatedAt   *time.Time   `protobuf:"bytes,6,opt,name=updatedAt,proto3,stdtime" json:"updatedAt,omitempty"`
	DeletedAt   *time.Time   `protobuf:"bytes,7,opt,name=deletedAt,proto3,stdtime" json:"deletedAt,omitempty"`
}

func (*Todo) Descriptor

func (*Todo) Descriptor() ([]byte, []int)

func (*Todo) GetCompletedAt

func (m *Todo) GetCompletedAt() *time.Time

func (*Todo) GetCreatedAt

func (m *Todo) GetCreatedAt() *time.Time

func (*Todo) GetDeletedAt

func (m *Todo) GetDeletedAt() *time.Time

func (*Todo) GetId

func (m *Todo) GetId() *common.UUID

func (*Todo) GetText

func (m *Todo) GetText() string

func (*Todo) GetUpdatedAt

func (m *Todo) GetUpdatedAt() *time.Time

func (*Todo) GetUserID

func (m *Todo) GetUserID() *common.UUID

func (*Todo) Marshal

func (m *Todo) Marshal() (dAtA []byte, err error)

func (*Todo) MarshalTo

func (m *Todo) MarshalTo(dAtA []byte) (int, error)

func (*Todo) ProtoMessage

func (*Todo) ProtoMessage()

func (*Todo) Reset

func (m *Todo) Reset()

func (*Todo) Size

func (m *Todo) Size() (n int)

func (*Todo) String

func (m *Todo) String() string

func (*Todo) Unmarshal

func (m *Todo) Unmarshal(dAtA []byte) error

func (*Todo) UpdateOperatorsFromParams

func (t *Todo) UpdateOperatorsFromParams(in *UpdateTodoParams) bson.M

UpdateOperatorsFromParams generates a set of MongoDB update operators for the todo given the set of update parameters.

func (*Todo) XXX_DiscardUnknown

func (m *Todo) XXX_DiscardUnknown()

func (*Todo) XXX_Marshal

func (m *Todo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Todo) XXX_Merge

func (m *Todo) XXX_Merge(src proto.Message)

func (*Todo) XXX_Size

func (m *Todo) XXX_Size() int

func (*Todo) XXX_Unmarshal

func (m *Todo) XXX_Unmarshal(b []byte) error

type Todos

type Todos struct {
	Todos []*Todo `protobuf:"bytes,1,rep,name=todos,proto3" json:"todos,omitempty"`
}

func (*Todos) Descriptor

func (*Todos) Descriptor() ([]byte, []int)

func (*Todos) GetTodos

func (m *Todos) GetTodos() []*Todo

func (*Todos) Marshal

func (m *Todos) Marshal() (dAtA []byte, err error)

func (*Todos) MarshalTo

func (m *Todos) MarshalTo(dAtA []byte) (int, error)

func (*Todos) ProtoMessage

func (*Todos) ProtoMessage()

func (*Todos) Reset

func (m *Todos) Reset()

func (*Todos) Size

func (m *Todos) Size() (n int)

func (*Todos) String

func (m *Todos) String() string

func (*Todos) Unmarshal

func (m *Todos) Unmarshal(dAtA []byte) error

func (*Todos) XXX_DiscardUnknown

func (m *Todos) XXX_DiscardUnknown()

func (*Todos) XXX_Marshal

func (m *Todos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Todos) XXX_Merge

func (m *Todos) XXX_Merge(src proto.Message)

func (*Todos) XXX_Size

func (m *Todos) XXX_Size() int

func (*Todos) XXX_Unmarshal

func (m *Todos) XXX_Unmarshal(b []byte) error

type UpdateTodoParams

type UpdateTodoParams struct {
	Id   *common.UUID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" bson:"_id"`
	Text string       `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"`
	Done bool         `protobuf:"varint,3,opt,name=done,proto3" json:"done,omitempty"`
}

func (*UpdateTodoParams) Descriptor

func (*UpdateTodoParams) Descriptor() ([]byte, []int)

func (*UpdateTodoParams) GetDone

func (m *UpdateTodoParams) GetDone() bool

func (*UpdateTodoParams) GetId

func (m *UpdateTodoParams) GetId() *common.UUID

func (*UpdateTodoParams) GetText

func (m *UpdateTodoParams) GetText() string

func (*UpdateTodoParams) Marshal

func (m *UpdateTodoParams) Marshal() (dAtA []byte, err error)

func (*UpdateTodoParams) MarshalTo

func (m *UpdateTodoParams) MarshalTo(dAtA []byte) (int, error)

func (*UpdateTodoParams) ProtoMessage

func (*UpdateTodoParams) ProtoMessage()

func (*UpdateTodoParams) Reset

func (m *UpdateTodoParams) Reset()

func (*UpdateTodoParams) Size

func (m *UpdateTodoParams) Size() (n int)

func (*UpdateTodoParams) String

func (m *UpdateTodoParams) String() string

func (*UpdateTodoParams) Unmarshal

func (m *UpdateTodoParams) Unmarshal(dAtA []byte) error

func (*UpdateTodoParams) XXX_DiscardUnknown

func (m *UpdateTodoParams) XXX_DiscardUnknown()

func (*UpdateTodoParams) XXX_Marshal

func (m *UpdateTodoParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpdateTodoParams) XXX_Merge

func (m *UpdateTodoParams) XXX_Merge(src proto.Message)

func (*UpdateTodoParams) XXX_Size

func (m *UpdateTodoParams) XXX_Size() int

func (*UpdateTodoParams) XXX_Unmarshal

func (m *UpdateTodoParams) XXX_Unmarshal(b []byte) error

type YoujiClient

type YoujiClient interface {
	CreateTodo(ctx context.Context, in *NewTodo, opts ...grpc.CallOption) (*Todo, error)
	GetTodos(ctx context.Context, in *GetTodosParams, opts ...grpc.CallOption) (*Todos, error)
	UpdateTodo(ctx context.Context, in *UpdateTodoParams, opts ...grpc.CallOption) (*Todo, error)
}

YoujiClient is the client API for Youji service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewYoujiClient

func NewYoujiClient(cc *grpc.ClientConn) YoujiClient

type YoujiServer

type YoujiServer interface {
	CreateTodo(context.Context, *NewTodo) (*Todo, error)
	GetTodos(context.Context, *GetTodosParams) (*Todos, error)
	UpdateTodo(context.Context, *UpdateTodoParams) (*Todo, error)
}

YoujiServer is the server API for Youji service.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL