Documentation ¶
Index ¶
- Variables
- func RegisterUser_V1Server(s grpc.ServiceRegistrar, srv User_V1Server)
- type CreateRequest
- func (*CreateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateRequest) GetPassword() *wrapperspb.StringValue
- func (x *CreateRequest) GetPasswordConfirm() *wrapperspb.StringValue
- func (x *CreateRequest) GetUser() *User
- func (*CreateRequest) ProtoMessage()
- func (x *CreateRequest) ProtoReflect() protoreflect.Message
- func (x *CreateRequest) Reset()
- func (x *CreateRequest) String() string
- type CreateResponse
- type DeleteRequest
- type GetRequest
- type GetResponse
- type Role
- type UnimplementedUser_V1Server
- func (UnimplementedUser_V1Server) Create(context.Context, *CreateRequest) (*CreateResponse, error)
- func (UnimplementedUser_V1Server) Delete(context.Context, *DeleteRequest) (*emptypb.Empty, error)
- func (UnimplementedUser_V1Server) Get(context.Context, *GetRequest) (*GetResponse, error)
- func (UnimplementedUser_V1Server) Update(context.Context, *UpdateRequest) (*emptypb.Empty, error)
- type UnsafeUser_V1Server
- type UpdateRequest
- func (*UpdateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateRequest) GetId() *wrapperspb.Int64Value
- func (x *UpdateRequest) GetUser() *User
- func (*UpdateRequest) ProtoMessage()
- func (x *UpdateRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateRequest) Reset()
- func (x *UpdateRequest) String() string
- type User
- func (*User) Descriptor() ([]byte, []int)deprecated
- func (x *User) GetEmail() *wrapperspb.StringValue
- func (x *User) GetName() *wrapperspb.StringValue
- func (x *User) GetRole() Role
- func (*User) ProtoMessage()
- func (x *User) ProtoReflect() protoreflect.Message
- func (x *User) Reset()
- func (x *User) String() string
- type UserInfo
- func (*UserInfo) Descriptor() ([]byte, []int)deprecated
- func (x *UserInfo) GetCreatedAt() *timestamppb.Timestamp
- func (x *UserInfo) GetId() *wrapperspb.Int64Value
- func (x *UserInfo) GetUpdatedAt() *timestamppb.Timestamp
- func (x *UserInfo) GetUser() *User
- func (*UserInfo) ProtoMessage()
- func (x *UserInfo) ProtoReflect() protoreflect.Message
- func (x *UserInfo) Reset()
- func (x *UserInfo) String() string
- type User_V1Client
- type User_V1Server
Constants ¶
This section is empty.
Variables ¶
var ( Role_name = map[int32]string{ 0: "UNKNOWN", 1: "USER", 2: "ADMIN", } Role_value = map[string]int32{ "UNKNOWN": 0, "USER": 1, "ADMIN": 2, } )
Enum value maps for Role.
var File_user_proto protoreflect.FileDescriptor
var User_V1_ServiceDesc = grpc.ServiceDesc{ ServiceName: "user_v1.User_V1", HandlerType: (*User_V1Server)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Create", Handler: _User_V1_Create_Handler, }, { MethodName: "Get", Handler: _User_V1_Get_Handler, }, { MethodName: "Update", Handler: _User_V1_Update_Handler, }, { MethodName: "Delete", Handler: _User_V1_Delete_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "user.proto", }
User_V1_ServiceDesc is the grpc.ServiceDesc for User_V1 service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterUser_V1Server ¶
func RegisterUser_V1Server(s grpc.ServiceRegistrar, srv User_V1Server)
Types ¶
type CreateRequest ¶
type CreateRequest struct { User *User `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` Password *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` PasswordConfirm *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=password_confirm,json=passwordConfirm,proto3" json:"password_confirm,omitempty"` // contains filtered or unexported fields }
func (*CreateRequest) Descriptor
deprecated
func (*CreateRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateRequest.ProtoReflect.Descriptor instead.
func (*CreateRequest) GetPassword ¶
func (x *CreateRequest) GetPassword() *wrapperspb.StringValue
func (*CreateRequest) GetPasswordConfirm ¶
func (x *CreateRequest) GetPasswordConfirm() *wrapperspb.StringValue
func (*CreateRequest) GetUser ¶
func (x *CreateRequest) GetUser() *User
func (*CreateRequest) ProtoMessage ¶
func (*CreateRequest) ProtoMessage()
func (*CreateRequest) ProtoReflect ¶
func (x *CreateRequest) ProtoReflect() protoreflect.Message
func (*CreateRequest) Reset ¶
func (x *CreateRequest) Reset()
func (*CreateRequest) String ¶
func (x *CreateRequest) String() string
type CreateResponse ¶
type CreateResponse struct { Id *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
func (*CreateResponse) Descriptor
deprecated
func (*CreateResponse) Descriptor() ([]byte, []int)
Deprecated: Use CreateResponse.ProtoReflect.Descriptor instead.
func (*CreateResponse) GetId ¶
func (x *CreateResponse) GetId() *wrapperspb.Int64Value
func (*CreateResponse) ProtoMessage ¶
func (*CreateResponse) ProtoMessage()
func (*CreateResponse) ProtoReflect ¶
func (x *CreateResponse) ProtoReflect() protoreflect.Message
func (*CreateResponse) Reset ¶
func (x *CreateResponse) Reset()
func (*CreateResponse) String ¶
func (x *CreateResponse) String() string
type DeleteRequest ¶
type DeleteRequest struct { Id *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
func (*DeleteRequest) Descriptor
deprecated
func (*DeleteRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteRequest.ProtoReflect.Descriptor instead.
func (*DeleteRequest) GetId ¶
func (x *DeleteRequest) GetId() *wrapperspb.Int64Value
func (*DeleteRequest) ProtoMessage ¶
func (*DeleteRequest) ProtoMessage()
func (*DeleteRequest) ProtoReflect ¶
func (x *DeleteRequest) ProtoReflect() protoreflect.Message
func (*DeleteRequest) Reset ¶
func (x *DeleteRequest) Reset()
func (*DeleteRequest) String ¶
func (x *DeleteRequest) String() string
type GetRequest ¶
type GetRequest struct { Id *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
func (*GetRequest) Descriptor
deprecated
func (*GetRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetRequest.ProtoReflect.Descriptor instead.
func (*GetRequest) GetId ¶
func (x *GetRequest) GetId() *wrapperspb.Int64Value
func (*GetRequest) ProtoMessage ¶
func (*GetRequest) ProtoMessage()
func (*GetRequest) ProtoReflect ¶
func (x *GetRequest) ProtoReflect() protoreflect.Message
func (*GetRequest) Reset ¶
func (x *GetRequest) Reset()
func (*GetRequest) String ¶
func (x *GetRequest) String() string
type GetResponse ¶
type GetResponse struct { UserInfo *UserInfo `protobuf:"bytes,1,opt,name=user_info,json=userInfo,proto3" json:"user_info,omitempty"` // contains filtered or unexported fields }
func (*GetResponse) Descriptor
deprecated
func (*GetResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetResponse.ProtoReflect.Descriptor instead.
func (*GetResponse) GetUserInfo ¶
func (x *GetResponse) GetUserInfo() *UserInfo
func (*GetResponse) ProtoMessage ¶
func (*GetResponse) ProtoMessage()
func (*GetResponse) ProtoReflect ¶
func (x *GetResponse) ProtoReflect() protoreflect.Message
func (*GetResponse) Reset ¶
func (x *GetResponse) Reset()
func (*GetResponse) String ¶
func (x *GetResponse) String() string
type Role ¶
type Role int32
func (Role) Descriptor ¶
func (Role) Descriptor() protoreflect.EnumDescriptor
func (Role) EnumDescriptor
deprecated
func (Role) Number ¶
func (x Role) Number() protoreflect.EnumNumber
func (Role) Type ¶
func (Role) Type() protoreflect.EnumType
type UnimplementedUser_V1Server ¶
type UnimplementedUser_V1Server struct { }
UnimplementedUser_V1Server must be embedded to have forward compatible implementations.
func (UnimplementedUser_V1Server) Create ¶
func (UnimplementedUser_V1Server) Create(context.Context, *CreateRequest) (*CreateResponse, error)
func (UnimplementedUser_V1Server) Delete ¶
func (UnimplementedUser_V1Server) Delete(context.Context, *DeleteRequest) (*emptypb.Empty, error)
func (UnimplementedUser_V1Server) Get ¶
func (UnimplementedUser_V1Server) Get(context.Context, *GetRequest) (*GetResponse, error)
func (UnimplementedUser_V1Server) Update ¶
func (UnimplementedUser_V1Server) Update(context.Context, *UpdateRequest) (*emptypb.Empty, error)
type UnsafeUser_V1Server ¶
type UnsafeUser_V1Server interface {
// contains filtered or unexported methods
}
UnsafeUser_V1Server may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to User_V1Server will result in compilation errors.
type UpdateRequest ¶
type UpdateRequest struct { Id *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` User *User `protobuf:"bytes,2,opt,name=user,proto3" json:"user,omitempty"` // contains filtered or unexported fields }
func (*UpdateRequest) Descriptor
deprecated
func (*UpdateRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateRequest.ProtoReflect.Descriptor instead.
func (*UpdateRequest) GetId ¶
func (x *UpdateRequest) GetId() *wrapperspb.Int64Value
func (*UpdateRequest) GetUser ¶
func (x *UpdateRequest) GetUser() *User
func (*UpdateRequest) ProtoMessage ¶
func (*UpdateRequest) ProtoMessage()
func (*UpdateRequest) ProtoReflect ¶
func (x *UpdateRequest) ProtoReflect() protoreflect.Message
func (*UpdateRequest) Reset ¶
func (x *UpdateRequest) Reset()
func (*UpdateRequest) String ¶
func (x *UpdateRequest) String() string
type User ¶
type User struct { Name *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Email *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"` Role Role `protobuf:"varint,3,opt,name=role,proto3,enum=user_v1.Role" json:"role,omitempty"` // contains filtered or unexported fields }
func (*User) Descriptor
deprecated
func (*User) GetEmail ¶
func (x *User) GetEmail() *wrapperspb.StringValue
func (*User) GetName ¶
func (x *User) GetName() *wrapperspb.StringValue
func (*User) ProtoMessage ¶
func (*User) ProtoMessage()
func (*User) ProtoReflect ¶
func (x *User) ProtoReflect() protoreflect.Message
type UserInfo ¶
type UserInfo struct { Id *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` User *User `protobuf:"bytes,2,opt,name=user,proto3" json:"user,omitempty"` CreatedAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` // contains filtered or unexported fields }
func (*UserInfo) Descriptor
deprecated
func (*UserInfo) GetCreatedAt ¶
func (x *UserInfo) GetCreatedAt() *timestamppb.Timestamp
func (*UserInfo) GetId ¶
func (x *UserInfo) GetId() *wrapperspb.Int64Value
func (*UserInfo) GetUpdatedAt ¶
func (x *UserInfo) GetUpdatedAt() *timestamppb.Timestamp
func (*UserInfo) ProtoMessage ¶
func (*UserInfo) ProtoMessage()
func (*UserInfo) ProtoReflect ¶
func (x *UserInfo) ProtoReflect() protoreflect.Message
type User_V1Client ¶
type User_V1Client interface { Create(ctx context.Context, in *CreateRequest, opts ...grpc.CallOption) (*CreateResponse, error) Get(ctx context.Context, in *GetRequest, opts ...grpc.CallOption) (*GetResponse, error) Update(ctx context.Context, in *UpdateRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) Delete(ctx context.Context, in *DeleteRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) }
User_V1Client is the client API for User_V1 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 NewUser_V1Client ¶
func NewUser_V1Client(cc grpc.ClientConnInterface) User_V1Client
type User_V1Server ¶
type User_V1Server interface { Create(context.Context, *CreateRequest) (*CreateResponse, error) Get(context.Context, *GetRequest) (*GetResponse, error) Update(context.Context, *UpdateRequest) (*emptypb.Empty, error) Delete(context.Context, *DeleteRequest) (*emptypb.Empty, error) // contains filtered or unexported methods }
User_V1Server is the server API for User_V1 service. All implementations must embed UnimplementedUser_V1Server for forward compatibility