Documentation
¶
Index ¶
- Variables
- func RegisterPostServiceServer(s grpc.ServiceRegistrar, srv PostServiceServer)
- type Author
- func (*Author) Descriptor() ([]byte, []int)deprecated
- func (x *Author) GetCreatedAt() *timestamppb.Timestamp
- func (x *Author) GetEmail() string
- func (x *Author) GetUpdatedAt() *timestamppb.Timestamp
- func (x *Author) GetUsername() string
- func (*Author) ProtoMessage()
- func (x *Author) ProtoReflect() protoreflect.Message
- func (x *Author) Reset()
- func (x *Author) String() string
- type CreateAuthorRequest
- func (*CreateAuthorRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateAuthorRequest) GetEmail() string
- func (x *CreateAuthorRequest) GetUsername() string
- func (*CreateAuthorRequest) ProtoMessage()
- func (x *CreateAuthorRequest) ProtoReflect() protoreflect.Message
- func (x *CreateAuthorRequest) Reset()
- func (x *CreateAuthorRequest) String() string
- type CreatePostRequest
- func (*CreatePostRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreatePostRequest) GetAuthorEmail() string
- func (x *CreatePostRequest) GetContent() string
- func (x *CreatePostRequest) GetTitle() string
- func (*CreatePostRequest) ProtoMessage()
- func (x *CreatePostRequest) ProtoReflect() protoreflect.Message
- func (x *CreatePostRequest) Reset()
- func (x *CreatePostRequest) String() string
- type DeleteAuthorRequest
- func (*DeleteAuthorRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteAuthorRequest) GetEmail() string
- func (*DeleteAuthorRequest) ProtoMessage()
- func (x *DeleteAuthorRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteAuthorRequest) Reset()
- func (x *DeleteAuthorRequest) String() string
- type DeletePostRequest
- type GetAuthorRequest
- type GetPostRequest
- type GetPostsForAuthorRequest
- func (*GetPostsForAuthorRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetPostsForAuthorRequest) GetEmail() string
- func (*GetPostsForAuthorRequest) ProtoMessage()
- func (x *GetPostsForAuthorRequest) ProtoReflect() protoreflect.Message
- func (x *GetPostsForAuthorRequest) Reset()
- func (x *GetPostsForAuthorRequest) String() string
- type Post
- func (*Post) Descriptor() ([]byte, []int)deprecated
- func (x *Post) GetAuthor() *Author
- func (x *Post) GetContent() string
- func (x *Post) GetCreatedAt() *timestamppb.Timestamp
- func (x *Post) GetId() string
- func (x *Post) GetSlug() string
- func (x *Post) GetTitle() string
- func (x *Post) GetUpdatedAt() *timestamppb.Timestamp
- func (*Post) ProtoMessage()
- func (x *Post) ProtoReflect() protoreflect.Message
- func (x *Post) Reset()
- func (x *Post) String() string
- type PostServiceClient
- type PostServiceServer
- type PostService_GetPostsForAuthorClient
- type PostService_GetPostsForAuthorServer
- type PostService_ListAuthorsClient
- type PostService_ListAuthorsServer
- type PostService_ListPostsClient
- type PostService_ListPostsServer
- type UnimplementedPostServiceServer
- func (UnimplementedPostServiceServer) CreateAuthor(context.Context, *CreateAuthorRequest) (*Author, error)
- func (UnimplementedPostServiceServer) CreatePost(context.Context, *CreatePostRequest) (*Post, error)
- func (UnimplementedPostServiceServer) DeleteAuthor(context.Context, *DeleteAuthorRequest) (*emptypb.Empty, error)
- func (UnimplementedPostServiceServer) DeletePost(context.Context, *DeletePostRequest) (*emptypb.Empty, error)
- func (UnimplementedPostServiceServer) GetAuthor(context.Context, *GetAuthorRequest) (*Author, error)
- func (UnimplementedPostServiceServer) GetPost(context.Context, *GetPostRequest) (*Post, error)
- func (UnimplementedPostServiceServer) GetPostsForAuthor(*GetPostsForAuthorRequest, PostService_GetPostsForAuthorServer) error
- func (UnimplementedPostServiceServer) ListAuthors(*emptypb.Empty, PostService_ListAuthorsServer) error
- func (UnimplementedPostServiceServer) ListPosts(*emptypb.Empty, PostService_ListPostsServer) error
- func (UnimplementedPostServiceServer) UpdateAuthor(context.Context, *UpdateAuthorRequest) (*Author, error)
- func (UnimplementedPostServiceServer) UpdatePost(context.Context, *UpdatePostRequest) (*Post, error)
- type UnsafePostServiceServer
- type UpdateAuthorRequest
- func (*UpdateAuthorRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateAuthorRequest) GetEmail() string
- func (x *UpdateAuthorRequest) GetUsername() string
- func (*UpdateAuthorRequest) ProtoMessage()
- func (x *UpdateAuthorRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateAuthorRequest) Reset()
- func (x *UpdateAuthorRequest) String() string
- type UpdatePostRequest
- func (*UpdatePostRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdatePostRequest) GetContent() string
- func (x *UpdatePostRequest) GetTitle() string
- func (*UpdatePostRequest) ProtoMessage()
- func (x *UpdatePostRequest) ProtoReflect() protoreflect.Message
- func (x *UpdatePostRequest) Reset()
- func (x *UpdatePostRequest) String() string
Constants ¶
This section is empty.
Variables ¶
var File_goblog_post_v1_resources_proto protoreflect.FileDescriptor
var File_goblog_post_v1_service_proto protoreflect.FileDescriptor
Functions ¶
func RegisterPostServiceServer ¶
func RegisterPostServiceServer(s grpc.ServiceRegistrar, srv PostServiceServer)
Types ¶
type Author ¶
type Author struct { Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` CreatedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` // contains filtered or unexported fields }
func (*Author) Descriptor
deprecated
func (*Author) GetCreatedAt ¶
func (x *Author) GetCreatedAt() *timestamppb.Timestamp
func (*Author) GetUpdatedAt ¶
func (x *Author) GetUpdatedAt() *timestamppb.Timestamp
func (*Author) GetUsername ¶
func (*Author) ProtoMessage ¶
func (*Author) ProtoMessage()
func (*Author) ProtoReflect ¶
func (x *Author) ProtoReflect() protoreflect.Message
type CreateAuthorRequest ¶
type CreateAuthorRequest struct { Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` // contains filtered or unexported fields }
func (*CreateAuthorRequest) Descriptor
deprecated
func (*CreateAuthorRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateAuthorRequest.ProtoReflect.Descriptor instead.
func (*CreateAuthorRequest) GetEmail ¶
func (x *CreateAuthorRequest) GetEmail() string
func (*CreateAuthorRequest) GetUsername ¶
func (x *CreateAuthorRequest) GetUsername() string
func (*CreateAuthorRequest) ProtoMessage ¶
func (*CreateAuthorRequest) ProtoMessage()
func (*CreateAuthorRequest) ProtoReflect ¶
func (x *CreateAuthorRequest) ProtoReflect() protoreflect.Message
func (*CreateAuthorRequest) Reset ¶
func (x *CreateAuthorRequest) Reset()
func (*CreateAuthorRequest) String ¶
func (x *CreateAuthorRequest) String() string
type CreatePostRequest ¶
type CreatePostRequest struct { Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"` AuthorEmail string `protobuf:"bytes,3,opt,name=author_email,json=authorEmail,proto3" json:"author_email,omitempty"` // contains filtered or unexported fields }
func (*CreatePostRequest) Descriptor
deprecated
func (*CreatePostRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreatePostRequest.ProtoReflect.Descriptor instead.
func (*CreatePostRequest) GetAuthorEmail ¶
func (x *CreatePostRequest) GetAuthorEmail() string
func (*CreatePostRequest) GetContent ¶
func (x *CreatePostRequest) GetContent() string
func (*CreatePostRequest) GetTitle ¶
func (x *CreatePostRequest) GetTitle() string
func (*CreatePostRequest) ProtoMessage ¶
func (*CreatePostRequest) ProtoMessage()
func (*CreatePostRequest) ProtoReflect ¶
func (x *CreatePostRequest) ProtoReflect() protoreflect.Message
func (*CreatePostRequest) Reset ¶
func (x *CreatePostRequest) Reset()
func (*CreatePostRequest) String ¶
func (x *CreatePostRequest) String() string
type DeleteAuthorRequest ¶
type DeleteAuthorRequest struct { Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` // contains filtered or unexported fields }
func (*DeleteAuthorRequest) Descriptor
deprecated
func (*DeleteAuthorRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteAuthorRequest.ProtoReflect.Descriptor instead.
func (*DeleteAuthorRequest) GetEmail ¶
func (x *DeleteAuthorRequest) GetEmail() string
func (*DeleteAuthorRequest) ProtoMessage ¶
func (*DeleteAuthorRequest) ProtoMessage()
func (*DeleteAuthorRequest) ProtoReflect ¶
func (x *DeleteAuthorRequest) ProtoReflect() protoreflect.Message
func (*DeleteAuthorRequest) Reset ¶
func (x *DeleteAuthorRequest) Reset()
func (*DeleteAuthorRequest) String ¶
func (x *DeleteAuthorRequest) String() string
type DeletePostRequest ¶
type DeletePostRequest struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
func (*DeletePostRequest) Descriptor
deprecated
func (*DeletePostRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeletePostRequest.ProtoReflect.Descriptor instead.
func (*DeletePostRequest) GetId ¶
func (x *DeletePostRequest) GetId() string
func (*DeletePostRequest) ProtoMessage ¶
func (*DeletePostRequest) ProtoMessage()
func (*DeletePostRequest) ProtoReflect ¶
func (x *DeletePostRequest) ProtoReflect() protoreflect.Message
func (*DeletePostRequest) Reset ¶
func (x *DeletePostRequest) Reset()
func (*DeletePostRequest) String ¶
func (x *DeletePostRequest) String() string
type GetAuthorRequest ¶
type GetAuthorRequest struct { Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` // contains filtered or unexported fields }
func (*GetAuthorRequest) Descriptor
deprecated
func (*GetAuthorRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetAuthorRequest.ProtoReflect.Descriptor instead.
func (*GetAuthorRequest) GetEmail ¶
func (x *GetAuthorRequest) GetEmail() string
func (*GetAuthorRequest) ProtoMessage ¶
func (*GetAuthorRequest) ProtoMessage()
func (*GetAuthorRequest) ProtoReflect ¶
func (x *GetAuthorRequest) ProtoReflect() protoreflect.Message
func (*GetAuthorRequest) Reset ¶
func (x *GetAuthorRequest) Reset()
func (*GetAuthorRequest) String ¶
func (x *GetAuthorRequest) String() string
type GetPostRequest ¶
type GetPostRequest struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
func (*GetPostRequest) Descriptor
deprecated
func (*GetPostRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetPostRequest.ProtoReflect.Descriptor instead.
func (*GetPostRequest) GetId ¶
func (x *GetPostRequest) GetId() string
func (*GetPostRequest) ProtoMessage ¶
func (*GetPostRequest) ProtoMessage()
func (*GetPostRequest) ProtoReflect ¶
func (x *GetPostRequest) ProtoReflect() protoreflect.Message
func (*GetPostRequest) Reset ¶
func (x *GetPostRequest) Reset()
func (*GetPostRequest) String ¶
func (x *GetPostRequest) String() string
type GetPostsForAuthorRequest ¶
type GetPostsForAuthorRequest struct { Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` // contains filtered or unexported fields }
func (*GetPostsForAuthorRequest) Descriptor
deprecated
func (*GetPostsForAuthorRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetPostsForAuthorRequest.ProtoReflect.Descriptor instead.
func (*GetPostsForAuthorRequest) GetEmail ¶
func (x *GetPostsForAuthorRequest) GetEmail() string
func (*GetPostsForAuthorRequest) ProtoMessage ¶
func (*GetPostsForAuthorRequest) ProtoMessage()
func (*GetPostsForAuthorRequest) ProtoReflect ¶
func (x *GetPostsForAuthorRequest) ProtoReflect() protoreflect.Message
func (*GetPostsForAuthorRequest) Reset ¶
func (x *GetPostsForAuthorRequest) Reset()
func (*GetPostsForAuthorRequest) String ¶
func (x *GetPostsForAuthorRequest) String() string
type Post ¶
type Post struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Slug string `protobuf:"bytes,2,opt,name=slug,proto3" json:"slug,omitempty"` Title string `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"` Content string `protobuf:"bytes,4,opt,name=content,proto3" json:"content,omitempty"` Author *Author `protobuf:"bytes,5,opt,name=author,proto3" json:"author,omitempty"` CreatedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` // contains filtered or unexported fields }
func (*Post) Descriptor
deprecated
func (*Post) GetContent ¶
func (*Post) GetCreatedAt ¶
func (x *Post) GetCreatedAt() *timestamppb.Timestamp
func (*Post) GetUpdatedAt ¶
func (x *Post) GetUpdatedAt() *timestamppb.Timestamp
func (*Post) ProtoMessage ¶
func (*Post) ProtoMessage()
func (*Post) ProtoReflect ¶
func (x *Post) ProtoReflect() protoreflect.Message
type PostServiceClient ¶
type PostServiceClient interface { CreateAuthor(ctx context.Context, in *CreateAuthorRequest, opts ...grpc.CallOption) (*Author, error) UpdateAuthor(ctx context.Context, in *UpdateAuthorRequest, opts ...grpc.CallOption) (*Author, error) DeleteAuthor(ctx context.Context, in *DeleteAuthorRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) GetAuthor(ctx context.Context, in *GetAuthorRequest, opts ...grpc.CallOption) (*Author, error) ListAuthors(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (PostService_ListAuthorsClient, error) CreatePost(ctx context.Context, in *CreatePostRequest, opts ...grpc.CallOption) (*Post, error) UpdatePost(ctx context.Context, in *UpdatePostRequest, opts ...grpc.CallOption) (*Post, error) DeletePost(ctx context.Context, in *DeletePostRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) GetPost(ctx context.Context, in *GetPostRequest, opts ...grpc.CallOption) (*Post, error) ListPosts(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (PostService_ListPostsClient, error) GetPostsForAuthor(ctx context.Context, in *GetPostsForAuthorRequest, opts ...grpc.CallOption) (PostService_GetPostsForAuthorClient, error) }
PostServiceClient is the client API for PostService 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.
func NewPostServiceClient ¶
func NewPostServiceClient(cc grpc.ClientConnInterface) PostServiceClient
type PostServiceServer ¶
type PostServiceServer interface { CreateAuthor(context.Context, *CreateAuthorRequest) (*Author, error) UpdateAuthor(context.Context, *UpdateAuthorRequest) (*Author, error) DeleteAuthor(context.Context, *DeleteAuthorRequest) (*emptypb.Empty, error) GetAuthor(context.Context, *GetAuthorRequest) (*Author, error) ListAuthors(*emptypb.Empty, PostService_ListAuthorsServer) error CreatePost(context.Context, *CreatePostRequest) (*Post, error) UpdatePost(context.Context, *UpdatePostRequest) (*Post, error) DeletePost(context.Context, *DeletePostRequest) (*emptypb.Empty, error) GetPost(context.Context, *GetPostRequest) (*Post, error) ListPosts(*emptypb.Empty, PostService_ListPostsServer) error GetPostsForAuthor(*GetPostsForAuthorRequest, PostService_GetPostsForAuthorServer) error // contains filtered or unexported methods }
PostServiceServer is the server API for PostService service. All implementations must embed UnimplementedPostServiceServer for forward compatibility
type PostService_GetPostsForAuthorClient ¶
type PostService_GetPostsForAuthorClient interface { Recv() (*Post, error) grpc.ClientStream }
type PostService_GetPostsForAuthorServer ¶
type PostService_GetPostsForAuthorServer interface { Send(*Post) error grpc.ServerStream }
type PostService_ListAuthorsClient ¶
type PostService_ListAuthorsClient interface { Recv() (*Author, error) grpc.ClientStream }
type PostService_ListAuthorsServer ¶
type PostService_ListAuthorsServer interface { Send(*Author) error grpc.ServerStream }
type PostService_ListPostsClient ¶
type PostService_ListPostsClient interface { Recv() (*Post, error) grpc.ClientStream }
type PostService_ListPostsServer ¶
type PostService_ListPostsServer interface { Send(*Post) error grpc.ServerStream }
type UnimplementedPostServiceServer ¶
type UnimplementedPostServiceServer struct { }
UnimplementedPostServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedPostServiceServer) CreateAuthor ¶
func (UnimplementedPostServiceServer) CreateAuthor(context.Context, *CreateAuthorRequest) (*Author, error)
func (UnimplementedPostServiceServer) CreatePost ¶
func (UnimplementedPostServiceServer) CreatePost(context.Context, *CreatePostRequest) (*Post, error)
func (UnimplementedPostServiceServer) DeleteAuthor ¶
func (UnimplementedPostServiceServer) DeleteAuthor(context.Context, *DeleteAuthorRequest) (*emptypb.Empty, error)
func (UnimplementedPostServiceServer) DeletePost ¶
func (UnimplementedPostServiceServer) DeletePost(context.Context, *DeletePostRequest) (*emptypb.Empty, error)
func (UnimplementedPostServiceServer) GetAuthor ¶
func (UnimplementedPostServiceServer) GetAuthor(context.Context, *GetAuthorRequest) (*Author, error)
func (UnimplementedPostServiceServer) GetPost ¶
func (UnimplementedPostServiceServer) GetPost(context.Context, *GetPostRequest) (*Post, error)
func (UnimplementedPostServiceServer) GetPostsForAuthor ¶
func (UnimplementedPostServiceServer) GetPostsForAuthor(*GetPostsForAuthorRequest, PostService_GetPostsForAuthorServer) error
func (UnimplementedPostServiceServer) ListAuthors ¶
func (UnimplementedPostServiceServer) ListAuthors(*emptypb.Empty, PostService_ListAuthorsServer) error
func (UnimplementedPostServiceServer) ListPosts ¶
func (UnimplementedPostServiceServer) ListPosts(*emptypb.Empty, PostService_ListPostsServer) error
func (UnimplementedPostServiceServer) UpdateAuthor ¶
func (UnimplementedPostServiceServer) UpdateAuthor(context.Context, *UpdateAuthorRequest) (*Author, error)
func (UnimplementedPostServiceServer) UpdatePost ¶
func (UnimplementedPostServiceServer) UpdatePost(context.Context, *UpdatePostRequest) (*Post, error)
type UnsafePostServiceServer ¶
type UnsafePostServiceServer interface {
// contains filtered or unexported methods
}
UnsafePostServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to PostServiceServer will result in compilation errors.
type UpdateAuthorRequest ¶
type UpdateAuthorRequest struct { Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` // contains filtered or unexported fields }
func (*UpdateAuthorRequest) Descriptor
deprecated
func (*UpdateAuthorRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateAuthorRequest.ProtoReflect.Descriptor instead.
func (*UpdateAuthorRequest) GetEmail ¶
func (x *UpdateAuthorRequest) GetEmail() string
func (*UpdateAuthorRequest) GetUsername ¶
func (x *UpdateAuthorRequest) GetUsername() string
func (*UpdateAuthorRequest) ProtoMessage ¶
func (*UpdateAuthorRequest) ProtoMessage()
func (*UpdateAuthorRequest) ProtoReflect ¶
func (x *UpdateAuthorRequest) ProtoReflect() protoreflect.Message
func (*UpdateAuthorRequest) Reset ¶
func (x *UpdateAuthorRequest) Reset()
func (*UpdateAuthorRequest) String ¶
func (x *UpdateAuthorRequest) String() string
type UpdatePostRequest ¶
type UpdatePostRequest struct { Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"` // contains filtered or unexported fields }
func (*UpdatePostRequest) Descriptor
deprecated
func (*UpdatePostRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdatePostRequest.ProtoReflect.Descriptor instead.
func (*UpdatePostRequest) GetContent ¶
func (x *UpdatePostRequest) GetContent() string
func (*UpdatePostRequest) GetTitle ¶
func (x *UpdatePostRequest) GetTitle() string
func (*UpdatePostRequest) ProtoMessage ¶
func (*UpdatePostRequest) ProtoMessage()
func (*UpdatePostRequest) ProtoReflect ¶
func (x *UpdatePostRequest) ProtoReflect() protoreflect.Message
func (*UpdatePostRequest) Reset ¶
func (x *UpdatePostRequest) Reset()
func (*UpdatePostRequest) String ¶
func (x *UpdatePostRequest) String() string