todo

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TodoListService_AddItem_FullMethodName     = "/todo.v1.TodoListService/AddItem"
	TodoListService_ListItems_FullMethodName   = "/todo.v1.TodoListService/ListItems"
	TodoListService_DeleteItems_FullMethodName = "/todo.v1.TodoListService/DeleteItems"
	TodoListService_GetItem_FullMethodName     = "/todo.v1.TodoListService/GetItem"
	TodoListService_UpdateItem_FullMethodName  = "/todo.v1.TodoListService/UpdateItem"
	TodoListService_DeleteItem_FullMethodName  = "/todo.v1.TodoListService/DeleteItem"
)

Variables

View Source
var File_todo_v1_todo_list_proto protoreflect.FileDescriptor
View Source
var File_todo_v1_todo_proto protoreflect.FileDescriptor
View Source
var TodoListService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "todo.v1.TodoListService",
	HandlerType: (*TodoListServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "AddItem",
			Handler:    _TodoListService_AddItem_Handler,
		},
		{
			MethodName: "ListItems",
			Handler:    _TodoListService_ListItems_Handler,
		},
		{
			MethodName: "DeleteItems",
			Handler:    _TodoListService_DeleteItems_Handler,
		},
		{
			MethodName: "GetItem",
			Handler:    _TodoListService_GetItem_Handler,
		},
		{
			MethodName: "UpdateItem",
			Handler:    _TodoListService_UpdateItem_Handler,
		},
		{
			MethodName: "DeleteItem",
			Handler:    _TodoListService_DeleteItem_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "todo/v1/todo_list.proto",
}

TodoListService_ServiceDesc is the grpc.ServiceDesc for TodoListService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterTodoListServiceServer

func RegisterTodoListServiceServer(s grpc.ServiceRegistrar, srv TodoListServiceServer)

Types

type AddItemRequest

type AddItemRequest struct {
	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	Order int32  `protobuf:"varint,2,opt,name=order,proto3" json:"order,omitempty"`
	// contains filtered or unexported fields
}

func (*AddItemRequest) Descriptor deprecated

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

Deprecated: Use AddItemRequest.ProtoReflect.Descriptor instead.

func (*AddItemRequest) GetOrder

func (x *AddItemRequest) GetOrder() int32

func (*AddItemRequest) GetTitle

func (x *AddItemRequest) GetTitle() string

func (*AddItemRequest) ProtoMessage

func (*AddItemRequest) ProtoMessage()

func (*AddItemRequest) ProtoReflect

func (x *AddItemRequest) ProtoReflect() protoreflect.Message

func (*AddItemRequest) Reset

func (x *AddItemRequest) Reset()

func (*AddItemRequest) String

func (x *AddItemRequest) String() string

type AddItemResponse

type AddItemResponse struct {
	Item *TodoItem `protobuf:"bytes,1,opt,name=item,proto3" json:"item,omitempty"`
	// contains filtered or unexported fields
}

func (*AddItemResponse) Descriptor deprecated

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

Deprecated: Use AddItemResponse.ProtoReflect.Descriptor instead.

func (*AddItemResponse) GetItem

func (x *AddItemResponse) GetItem() *TodoItem

func (*AddItemResponse) ProtoMessage

func (*AddItemResponse) ProtoMessage()

func (*AddItemResponse) ProtoReflect

func (x *AddItemResponse) ProtoReflect() protoreflect.Message

func (*AddItemResponse) Reset

func (x *AddItemResponse) Reset()

func (*AddItemResponse) String

func (x *AddItemResponse) String() string

type DeleteItemRequest

type DeleteItemRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteItemRequest) Descriptor deprecated

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

Deprecated: Use DeleteItemRequest.ProtoReflect.Descriptor instead.

func (*DeleteItemRequest) GetId

func (x *DeleteItemRequest) GetId() string

func (*DeleteItemRequest) ProtoMessage

func (*DeleteItemRequest) ProtoMessage()

func (*DeleteItemRequest) ProtoReflect

func (x *DeleteItemRequest) ProtoReflect() protoreflect.Message

func (*DeleteItemRequest) Reset

func (x *DeleteItemRequest) Reset()

func (*DeleteItemRequest) String

func (x *DeleteItemRequest) String() string

type DeleteItemResponse

type DeleteItemResponse struct {
	// contains filtered or unexported fields
}

func (*DeleteItemResponse) Descriptor deprecated

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

Deprecated: Use DeleteItemResponse.ProtoReflect.Descriptor instead.

func (*DeleteItemResponse) ProtoMessage

func (*DeleteItemResponse) ProtoMessage()

func (*DeleteItemResponse) ProtoReflect

func (x *DeleteItemResponse) ProtoReflect() protoreflect.Message

func (*DeleteItemResponse) Reset

func (x *DeleteItemResponse) Reset()

func (*DeleteItemResponse) String

func (x *DeleteItemResponse) String() string

type DeleteItemsRequest

type DeleteItemsRequest struct {
	// contains filtered or unexported fields
}

func (*DeleteItemsRequest) Descriptor deprecated

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

Deprecated: Use DeleteItemsRequest.ProtoReflect.Descriptor instead.

func (*DeleteItemsRequest) ProtoMessage

func (*DeleteItemsRequest) ProtoMessage()

func (*DeleteItemsRequest) ProtoReflect

func (x *DeleteItemsRequest) ProtoReflect() protoreflect.Message

func (*DeleteItemsRequest) Reset

func (x *DeleteItemsRequest) Reset()

func (*DeleteItemsRequest) String

func (x *DeleteItemsRequest) String() string

type DeleteItemsResponse

type DeleteItemsResponse struct {
	// contains filtered or unexported fields
}

func (*DeleteItemsResponse) Descriptor deprecated

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

Deprecated: Use DeleteItemsResponse.ProtoReflect.Descriptor instead.

func (*DeleteItemsResponse) ProtoMessage

func (*DeleteItemsResponse) ProtoMessage()

func (*DeleteItemsResponse) ProtoReflect

func (x *DeleteItemsResponse) ProtoReflect() protoreflect.Message

func (*DeleteItemsResponse) Reset

func (x *DeleteItemsResponse) Reset()

func (*DeleteItemsResponse) String

func (x *DeleteItemsResponse) String() string

type GetItemRequest

type GetItemRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetItemRequest) Descriptor deprecated

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

Deprecated: Use GetItemRequest.ProtoReflect.Descriptor instead.

func (*GetItemRequest) GetId

func (x *GetItemRequest) GetId() string

func (*GetItemRequest) ProtoMessage

func (*GetItemRequest) ProtoMessage()

func (*GetItemRequest) ProtoReflect

func (x *GetItemRequest) ProtoReflect() protoreflect.Message

func (*GetItemRequest) Reset

func (x *GetItemRequest) Reset()

func (*GetItemRequest) String

func (x *GetItemRequest) String() string

type GetItemResponse

type GetItemResponse struct {
	Item *TodoItem `protobuf:"bytes,1,opt,name=item,proto3" json:"item,omitempty"`
	// contains filtered or unexported fields
}

func (*GetItemResponse) Descriptor deprecated

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

Deprecated: Use GetItemResponse.ProtoReflect.Descriptor instead.

func (*GetItemResponse) GetItem

func (x *GetItemResponse) GetItem() *TodoItem

func (*GetItemResponse) ProtoMessage

func (*GetItemResponse) ProtoMessage()

func (*GetItemResponse) ProtoReflect

func (x *GetItemResponse) ProtoReflect() protoreflect.Message

func (*GetItemResponse) Reset

func (x *GetItemResponse) Reset()

func (*GetItemResponse) String

func (x *GetItemResponse) String() string

type ListItemsRequest

type ListItemsRequest struct {
	// contains filtered or unexported fields
}

func (*ListItemsRequest) Descriptor deprecated

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

Deprecated: Use ListItemsRequest.ProtoReflect.Descriptor instead.

func (*ListItemsRequest) ProtoMessage

func (*ListItemsRequest) ProtoMessage()

func (*ListItemsRequest) ProtoReflect

func (x *ListItemsRequest) ProtoReflect() protoreflect.Message

func (*ListItemsRequest) Reset

func (x *ListItemsRequest) Reset()

func (*ListItemsRequest) String

func (x *ListItemsRequest) String() string

type ListItemsResponse

type ListItemsResponse struct {
	Items []*TodoItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*ListItemsResponse) Descriptor deprecated

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

Deprecated: Use ListItemsResponse.ProtoReflect.Descriptor instead.

func (*ListItemsResponse) GetItems

func (x *ListItemsResponse) GetItems() []*TodoItem

func (*ListItemsResponse) ProtoMessage

func (*ListItemsResponse) ProtoMessage()

func (*ListItemsResponse) ProtoReflect

func (x *ListItemsResponse) ProtoReflect() protoreflect.Message

func (*ListItemsResponse) Reset

func (x *ListItemsResponse) Reset()

func (*ListItemsResponse) String

func (x *ListItemsResponse) String() string

type TodoItem

type TodoItem struct {
	Id        string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Title     string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
	Completed bool   `protobuf:"varint,3,opt,name=completed,proto3" json:"completed,omitempty"`
	Order     int32  `protobuf:"varint,4,opt,name=order,proto3" json:"order,omitempty"`
	// contains filtered or unexported fields
}

TodoItem is a note describing a task to be done.

func (*TodoItem) Descriptor deprecated

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

Deprecated: Use TodoItem.ProtoReflect.Descriptor instead.

func (*TodoItem) GetCompleted

func (x *TodoItem) GetCompleted() bool

func (*TodoItem) GetId

func (x *TodoItem) GetId() string

func (*TodoItem) GetOrder

func (x *TodoItem) GetOrder() int32

func (*TodoItem) GetTitle

func (x *TodoItem) GetTitle() string

func (*TodoItem) ProtoMessage

func (*TodoItem) ProtoMessage()

func (*TodoItem) ProtoReflect

func (x *TodoItem) ProtoReflect() protoreflect.Message

func (*TodoItem) Reset

func (x *TodoItem) Reset()

func (*TodoItem) String

func (x *TodoItem) String() string

type TodoListServiceClient

type TodoListServiceClient interface {
	// AddItem adds a new item to the list.
	AddItem(ctx context.Context, in *AddItemRequest, opts ...grpc.CallOption) (*AddItemResponse, error)
	// ListItems returns a list of items.
	ListItems(ctx context.Context, in *ListItemsRequest, opts ...grpc.CallOption) (*ListItemsResponse, error)
	// DeleteItems deletes all items from the list.
	DeleteItems(ctx context.Context, in *DeleteItemsRequest, opts ...grpc.CallOption) (*DeleteItemsResponse, error)
	// GetItem returns the details of an item.
	GetItem(ctx context.Context, in *GetItemRequest, opts ...grpc.CallOption) (*GetItemResponse, error)
	// UpdateItem updates an existing item.
	UpdateItem(ctx context.Context, in *UpdateItemRequest, opts ...grpc.CallOption) (*UpdateItemResponse, error)
	// DeleteItem deletes an item from the list.
	DeleteItem(ctx context.Context, in *DeleteItemRequest, opts ...grpc.CallOption) (*DeleteItemResponse, error)
}

TodoListServiceClient is the client API for TodoListService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type TodoListServiceHandler

type TodoListServiceHandler interface {
	ServeGRPC(ctx context.Context, request interface{}) (context.Context, interface{}, error)
}

TodoListServiceHandler which should be called from the gRPC binding of the service implementation. The incoming request parameter, and returned response parameter, are both gRPC types, not user-domain.

This interface is based on github.com/go-kit/kit/transport/grpc.Handler.

type TodoListServiceKitServer

type TodoListServiceKitServer struct {
	*UnimplementedTodoListServiceServer

	AddItemHandler     TodoListServiceHandler
	ListItemsHandler   TodoListServiceHandler
	DeleteItemsHandler TodoListServiceHandler
	GetItemHandler     TodoListServiceHandler
	UpdateItemHandler  TodoListServiceHandler
	DeleteItemHandler  TodoListServiceHandler
}

TodoListServiceKitServer is the Go kit server implementation for TodoListService service.

func (TodoListServiceKitServer) AddItem

AddItem adds a new item to the list.

func (TodoListServiceKitServer) DeleteItem

DeleteItem deletes an item from the list.

func (TodoListServiceKitServer) DeleteItems

DeleteItems deletes all items from the list.

func (TodoListServiceKitServer) GetItem

GetItem returns the details of an item.

func (TodoListServiceKitServer) ListItems

ListItems returns a list of items.

func (TodoListServiceKitServer) UpdateItem

UpdateItem updates an existing item.

type TodoListServiceServer

type TodoListServiceServer interface {
	// AddItem adds a new item to the list.
	AddItem(context.Context, *AddItemRequest) (*AddItemResponse, error)
	// ListItems returns a list of items.
	ListItems(context.Context, *ListItemsRequest) (*ListItemsResponse, error)
	// DeleteItems deletes all items from the list.
	DeleteItems(context.Context, *DeleteItemsRequest) (*DeleteItemsResponse, error)
	// GetItem returns the details of an item.
	GetItem(context.Context, *GetItemRequest) (*GetItemResponse, error)
	// UpdateItem updates an existing item.
	UpdateItem(context.Context, *UpdateItemRequest) (*UpdateItemResponse, error)
	// DeleteItem deletes an item from the list.
	DeleteItem(context.Context, *DeleteItemRequest) (*DeleteItemResponse, error)
	// contains filtered or unexported methods
}

TodoListServiceServer is the server API for TodoListService service. All implementations must embed UnimplementedTodoListServiceServer for forward compatibility

type UnimplementedTodoListServiceServer

type UnimplementedTodoListServiceServer struct {
}

UnimplementedTodoListServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedTodoListServiceServer) AddItem

func (UnimplementedTodoListServiceServer) DeleteItem

func (UnimplementedTodoListServiceServer) DeleteItems

func (UnimplementedTodoListServiceServer) GetItem

func (UnimplementedTodoListServiceServer) ListItems

func (UnimplementedTodoListServiceServer) UpdateItem

type UnsafeTodoListServiceServer added in v0.5.0

type UnsafeTodoListServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeTodoListServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to TodoListServiceServer will result in compilation errors.

type UpdateItemRequest

type UpdateItemRequest struct {
	Id        string                  `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Title     *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
	Completed *wrapperspb.BoolValue   `protobuf:"bytes,3,opt,name=completed,proto3" json:"completed,omitempty"`
	Order     *wrapperspb.Int32Value  `protobuf:"bytes,4,opt,name=order,proto3" json:"order,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateItemRequest) Descriptor deprecated

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

Deprecated: Use UpdateItemRequest.ProtoReflect.Descriptor instead.

func (*UpdateItemRequest) GetCompleted

func (x *UpdateItemRequest) GetCompleted() *wrapperspb.BoolValue

func (*UpdateItemRequest) GetId

func (x *UpdateItemRequest) GetId() string

func (*UpdateItemRequest) GetOrder

func (x *UpdateItemRequest) GetOrder() *wrapperspb.Int32Value

func (*UpdateItemRequest) GetTitle

func (x *UpdateItemRequest) GetTitle() *wrapperspb.StringValue

func (*UpdateItemRequest) ProtoMessage

func (*UpdateItemRequest) ProtoMessage()

func (*UpdateItemRequest) ProtoReflect

func (x *UpdateItemRequest) ProtoReflect() protoreflect.Message

func (*UpdateItemRequest) Reset

func (x *UpdateItemRequest) Reset()

func (*UpdateItemRequest) String

func (x *UpdateItemRequest) String() string

type UpdateItemResponse

type UpdateItemResponse struct {
	Item *TodoItem `protobuf:"bytes,1,opt,name=item,proto3" json:"item,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateItemResponse) Descriptor deprecated

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

Deprecated: Use UpdateItemResponse.ProtoReflect.Descriptor instead.

func (*UpdateItemResponse) GetItem

func (x *UpdateItemResponse) GetItem() *TodoItem

func (*UpdateItemResponse) ProtoMessage

func (*UpdateItemResponse) ProtoMessage()

func (*UpdateItemResponse) ProtoReflect

func (x *UpdateItemResponse) ProtoReflect() protoreflect.Message

func (*UpdateItemResponse) Reset

func (x *UpdateItemResponse) Reset()

func (*UpdateItemResponse) String

func (x *UpdateItemResponse) String() string

Directories

Path Synopsis
client

Jump to

Keyboard shortcuts

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