Documentation ¶
Index ¶
- Constants
- Variables
- func RegisterUserSvcServer(s grpc.ServiceRegistrar, srv UserSvcServer)
- type CreateUserRequest
- func (*CreateUserRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateUserRequest) GetEmail() string
- func (x *CreateUserRequest) GetPassword() string
- func (*CreateUserRequest) ProtoMessage()
- func (x *CreateUserRequest) ProtoReflect() protoreflect.Message
- func (x *CreateUserRequest) Reset()
- func (x *CreateUserRequest) String() string
- type GetUserByEmailRequest
- func (*GetUserByEmailRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetUserByEmailRequest) GetEmail() string
- func (*GetUserByEmailRequest) ProtoMessage()
- func (x *GetUserByEmailRequest) ProtoReflect() protoreflect.Message
- func (x *GetUserByEmailRequest) Reset()
- func (x *GetUserByEmailRequest) String() string
- type ListUsersResponse
- type UnimplementedUserSvcServer
- func (UnimplementedUserSvcServer) CreateUser(context.Context, *CreateUserRequest) (*general.ResourceId, error)
- func (UnimplementedUserSvcServer) DeleteUser(context.Context, *general.ResourceId) (*emptypb.Empty, error)
- func (UnimplementedUserSvcServer) GetUserByEmail(context.Context, *GetUserByEmailRequest) (*User, error)
- func (UnimplementedUserSvcServer) GetUserById(context.Context, *general.GetRequest) (*User, error)
- func (UnimplementedUserSvcServer) ListUser(context.Context, *general.ListOptions) (*ListUsersResponse, error)
- func (UnimplementedUserSvcServer) SetLastLoginTimestamp(context.Context, *general.ResourceId) (*emptypb.Empty, error)
- func (UnimplementedUserSvcServer) UpdateAccessCodes(context.Context, *UpdateAccessCodesRequest) (*User, error)
- func (UnimplementedUserSvcServer) UpdateUser(context.Context, *User) (*User, error)
- type UnsafeUserSvcServer
- type UpdateAccessCodesRequest
- func (*UpdateAccessCodesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateAccessCodesRequest) GetAccessCodes() []string
- func (x *UpdateAccessCodesRequest) GetId() string
- func (*UpdateAccessCodesRequest) ProtoMessage()
- func (x *UpdateAccessCodesRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateAccessCodesRequest) Reset()
- func (x *UpdateAccessCodesRequest) String() string
- type User
- func (*User) Descriptor() ([]byte, []int)deprecated
- func (x *User) GetAccessCodes() []string
- func (x *User) GetEmail() string
- func (x *User) GetId() string
- func (x *User) GetLastLoginTimestamp() string
- func (x *User) GetPassword() string
- func (x *User) GetRegisteredTimestamp() string
- func (x *User) GetSettings() map[string]string
- func (x *User) GetUid() string
- func (*User) ProtoMessage()
- func (x *User) ProtoReflect() protoreflect.Message
- func (x *User) Reset()
- func (x *User) String() string
- type UserSvcClient
- type UserSvcServer
Constants ¶
const ( UserSvc_CreateUser_FullMethodName = "/user.UserSvc/CreateUser" UserSvc_GetUserById_FullMethodName = "/user.UserSvc/GetUserById" UserSvc_GetUserByEmail_FullMethodName = "/user.UserSvc/GetUserByEmail" UserSvc_UpdateUser_FullMethodName = "/user.UserSvc/UpdateUser" UserSvc_SetLastLoginTimestamp_FullMethodName = "/user.UserSvc/SetLastLoginTimestamp" UserSvc_UpdateAccessCodes_FullMethodName = "/user.UserSvc/UpdateAccessCodes" UserSvc_DeleteUser_FullMethodName = "/user.UserSvc/DeleteUser" UserSvc_ListUser_FullMethodName = "/user.UserSvc/ListUser" )
Variables ¶
var File_user_user_proto protoreflect.FileDescriptor
var UserSvc_ServiceDesc = grpc.ServiceDesc{ ServiceName: "user.UserSvc", HandlerType: (*UserSvcServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "CreateUser", Handler: _UserSvc_CreateUser_Handler, }, { MethodName: "GetUserById", Handler: _UserSvc_GetUserById_Handler, }, { MethodName: "GetUserByEmail", Handler: _UserSvc_GetUserByEmail_Handler, }, { MethodName: "UpdateUser", Handler: _UserSvc_UpdateUser_Handler, }, { MethodName: "SetLastLoginTimestamp", Handler: _UserSvc_SetLastLoginTimestamp_Handler, }, { MethodName: "UpdateAccessCodes", Handler: _UserSvc_UpdateAccessCodes_Handler, }, { MethodName: "DeleteUser", Handler: _UserSvc_DeleteUser_Handler, }, { MethodName: "ListUser", Handler: _UserSvc_ListUser_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "user/user.proto", }
UserSvc_ServiceDesc is the grpc.ServiceDesc for UserSvc service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterUserSvcServer ¶
func RegisterUserSvcServer(s grpc.ServiceRegistrar, srv UserSvcServer)
Types ¶
type CreateUserRequest ¶
type CreateUserRequest struct { Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` // contains filtered or unexported fields }
func (*CreateUserRequest) Descriptor
deprecated
func (*CreateUserRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateUserRequest.ProtoReflect.Descriptor instead.
func (*CreateUserRequest) GetEmail ¶
func (x *CreateUserRequest) GetEmail() string
func (*CreateUserRequest) GetPassword ¶
func (x *CreateUserRequest) GetPassword() string
func (*CreateUserRequest) ProtoMessage ¶
func (*CreateUserRequest) ProtoMessage()
func (*CreateUserRequest) ProtoReflect ¶
func (x *CreateUserRequest) ProtoReflect() protoreflect.Message
func (*CreateUserRequest) Reset ¶
func (x *CreateUserRequest) Reset()
func (*CreateUserRequest) String ¶
func (x *CreateUserRequest) String() string
type GetUserByEmailRequest ¶
type GetUserByEmailRequest struct { Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` // contains filtered or unexported fields }
func (*GetUserByEmailRequest) Descriptor
deprecated
func (*GetUserByEmailRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetUserByEmailRequest.ProtoReflect.Descriptor instead.
func (*GetUserByEmailRequest) GetEmail ¶
func (x *GetUserByEmailRequest) GetEmail() string
func (*GetUserByEmailRequest) ProtoMessage ¶
func (*GetUserByEmailRequest) ProtoMessage()
func (*GetUserByEmailRequest) ProtoReflect ¶
func (x *GetUserByEmailRequest) ProtoReflect() protoreflect.Message
func (*GetUserByEmailRequest) Reset ¶
func (x *GetUserByEmailRequest) Reset()
func (*GetUserByEmailRequest) String ¶
func (x *GetUserByEmailRequest) String() string
type ListUsersResponse ¶
type ListUsersResponse struct { Users []*User `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"` // contains filtered or unexported fields }
func (*ListUsersResponse) Descriptor
deprecated
func (*ListUsersResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListUsersResponse.ProtoReflect.Descriptor instead.
func (*ListUsersResponse) GetUsers ¶
func (x *ListUsersResponse) GetUsers() []*User
func (*ListUsersResponse) ProtoMessage ¶
func (*ListUsersResponse) ProtoMessage()
func (*ListUsersResponse) ProtoReflect ¶
func (x *ListUsersResponse) ProtoReflect() protoreflect.Message
func (*ListUsersResponse) Reset ¶
func (x *ListUsersResponse) Reset()
func (*ListUsersResponse) String ¶
func (x *ListUsersResponse) String() string
type UnimplementedUserSvcServer ¶
type UnimplementedUserSvcServer struct { }
UnimplementedUserSvcServer must be embedded to have forward compatible implementations.
func (UnimplementedUserSvcServer) CreateUser ¶
func (UnimplementedUserSvcServer) CreateUser(context.Context, *CreateUserRequest) (*general.ResourceId, error)
func (UnimplementedUserSvcServer) DeleteUser ¶
func (UnimplementedUserSvcServer) DeleteUser(context.Context, *general.ResourceId) (*emptypb.Empty, error)
func (UnimplementedUserSvcServer) GetUserByEmail ¶
func (UnimplementedUserSvcServer) GetUserByEmail(context.Context, *GetUserByEmailRequest) (*User, error)
func (UnimplementedUserSvcServer) GetUserById ¶
func (UnimplementedUserSvcServer) GetUserById(context.Context, *general.GetRequest) (*User, error)
func (UnimplementedUserSvcServer) ListUser ¶
func (UnimplementedUserSvcServer) ListUser(context.Context, *general.ListOptions) (*ListUsersResponse, error)
func (UnimplementedUserSvcServer) SetLastLoginTimestamp ¶ added in v3.2.0
func (UnimplementedUserSvcServer) SetLastLoginTimestamp(context.Context, *general.ResourceId) (*emptypb.Empty, error)
func (UnimplementedUserSvcServer) UpdateAccessCodes ¶
func (UnimplementedUserSvcServer) UpdateAccessCodes(context.Context, *UpdateAccessCodesRequest) (*User, error)
func (UnimplementedUserSvcServer) UpdateUser ¶
type UnsafeUserSvcServer ¶
type UnsafeUserSvcServer interface {
// contains filtered or unexported methods
}
UnsafeUserSvcServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to UserSvcServer will result in compilation errors.
type UpdateAccessCodesRequest ¶
type UpdateAccessCodesRequest struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` AccessCodes []string `protobuf:"bytes,2,rep,name=access_codes,json=accessCodes,proto3" json:"access_codes,omitempty"` // contains filtered or unexported fields }
func (*UpdateAccessCodesRequest) Descriptor
deprecated
func (*UpdateAccessCodesRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateAccessCodesRequest.ProtoReflect.Descriptor instead.
func (*UpdateAccessCodesRequest) GetAccessCodes ¶
func (x *UpdateAccessCodesRequest) GetAccessCodes() []string
func (*UpdateAccessCodesRequest) GetId ¶
func (x *UpdateAccessCodesRequest) GetId() string
func (*UpdateAccessCodesRequest) ProtoMessage ¶
func (*UpdateAccessCodesRequest) ProtoMessage()
func (*UpdateAccessCodesRequest) ProtoReflect ¶
func (x *UpdateAccessCodesRequest) ProtoReflect() protoreflect.Message
func (*UpdateAccessCodesRequest) Reset ¶
func (x *UpdateAccessCodesRequest) Reset()
func (*UpdateAccessCodesRequest) String ¶
func (x *UpdateAccessCodesRequest) String() string
type User ¶
type User struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"` Email string `protobuf:"bytes,3,opt,name=email,proto3" json:"email,omitempty"` Password string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"` AccessCodes []string `protobuf:"bytes,5,rep,name=access_codes,json=accessCodes,proto3" json:"access_codes,omitempty"` Settings map[string]string `` /* 157-byte string literal not displayed */ LastLoginTimestamp string `protobuf:"bytes,7,opt,name=last_login_timestamp,json=lastLoginTimestamp,proto3" json:"last_login_timestamp,omitempty"` RegisteredTimestamp string `protobuf:"bytes,8,opt,name=registered_timestamp,json=registeredTimestamp,proto3" json:"registered_timestamp,omitempty"` // contains filtered or unexported fields }
func (*User) Descriptor
deprecated
func (*User) GetAccessCodes ¶
func (*User) GetLastLoginTimestamp ¶ added in v3.2.0
func (*User) GetPassword ¶
func (*User) GetRegisteredTimestamp ¶ added in v3.2.0
func (*User) GetSettings ¶
func (*User) ProtoMessage ¶
func (*User) ProtoMessage()
func (*User) ProtoReflect ¶
func (x *User) ProtoReflect() protoreflect.Message
type UserSvcClient ¶
type UserSvcClient interface { CreateUser(ctx context.Context, in *CreateUserRequest, opts ...grpc.CallOption) (*general.ResourceId, error) GetUserById(ctx context.Context, in *general.GetRequest, opts ...grpc.CallOption) (*User, error) GetUserByEmail(ctx context.Context, in *GetUserByEmailRequest, opts ...grpc.CallOption) (*User, error) UpdateUser(ctx context.Context, in *User, opts ...grpc.CallOption) (*User, error) SetLastLoginTimestamp(ctx context.Context, in *general.ResourceId, opts ...grpc.CallOption) (*emptypb.Empty, error) UpdateAccessCodes(ctx context.Context, in *UpdateAccessCodesRequest, opts ...grpc.CallOption) (*User, error) DeleteUser(ctx context.Context, in *general.ResourceId, opts ...grpc.CallOption) (*emptypb.Empty, error) ListUser(ctx context.Context, in *general.ListOptions, opts ...grpc.CallOption) (*ListUsersResponse, error) }
UserSvcClient is the client API for UserSvc 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 NewUserSvcClient ¶
func NewUserSvcClient(cc grpc.ClientConnInterface) UserSvcClient
type UserSvcServer ¶
type UserSvcServer interface { CreateUser(context.Context, *CreateUserRequest) (*general.ResourceId, error) GetUserById(context.Context, *general.GetRequest) (*User, error) GetUserByEmail(context.Context, *GetUserByEmailRequest) (*User, error) UpdateUser(context.Context, *User) (*User, error) SetLastLoginTimestamp(context.Context, *general.ResourceId) (*emptypb.Empty, error) UpdateAccessCodes(context.Context, *UpdateAccessCodesRequest) (*User, error) DeleteUser(context.Context, *general.ResourceId) (*emptypb.Empty, error) ListUser(context.Context, *general.ListOptions) (*ListUsersResponse, error) // contains filtered or unexported methods }
UserSvcServer is the server API for UserSvc service. All implementations must embed UnimplementedUserSvcServer for forward compatibility