userpb

package
v0.0.0-...-4daf74c Latest Latest
Warning

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

Go to latest
Published: Sep 23, 2020 License: MIT Imports: 9 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_user_proto_user_proto protoreflect.FileDescriptor

Functions

func RegisterUserCRUDService

func RegisterUserCRUDService(s grpc.ServiceRegistrar, srv *UserCRUDService)

RegisterUserCRUDService registers a service implementation with a gRPC server.

Types

type CreateUserReq

type CreateUserReq struct {
	User *NewUser `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	// contains filtered or unexported fields
}

No "id".

func (*CreateUserReq) Descriptor deprecated

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

Deprecated: Use CreateUserReq.ProtoReflect.Descriptor instead.

func (*CreateUserReq) GetUser

func (x *CreateUserReq) GetUser() *NewUser

func (*CreateUserReq) ProtoMessage

func (*CreateUserReq) ProtoMessage()

func (*CreateUserReq) ProtoReflect

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

func (*CreateUserReq) Reset

func (x *CreateUserReq) Reset()

func (*CreateUserReq) String

func (x *CreateUserReq) String() string

type CreateUserRes

type CreateUserRes struct {
	User *User `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	// contains filtered or unexported fields
}

No "password".

func (*CreateUserRes) Descriptor deprecated

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

Deprecated: Use CreateUserRes.ProtoReflect.Descriptor instead.

func (*CreateUserRes) GetUser

func (x *CreateUserRes) GetUser() *User

func (*CreateUserRes) ProtoMessage

func (*CreateUserRes) ProtoMessage()

func (*CreateUserRes) ProtoReflect

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

func (*CreateUserRes) Reset

func (x *CreateUserRes) Reset()

func (*CreateUserRes) String

func (x *CreateUserRes) String() string

type DeleteUserReq

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

No "password".

func (*DeleteUserReq) Descriptor deprecated

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

Deprecated: Use DeleteUserReq.ProtoReflect.Descriptor instead.

func (*DeleteUserReq) GetId

func (x *DeleteUserReq) GetId() string

func (*DeleteUserReq) ProtoMessage

func (*DeleteUserReq) ProtoMessage()

func (*DeleteUserReq) ProtoReflect

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

func (*DeleteUserReq) Reset

func (x *DeleteUserReq) Reset()

func (*DeleteUserReq) String

func (x *DeleteUserReq) String() string

type DeleteUserRes

type DeleteUserRes struct {
	Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteUserRes) Descriptor deprecated

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

Deprecated: Use DeleteUserRes.ProtoReflect.Descriptor instead.

func (*DeleteUserRes) GetSuccess

func (x *DeleteUserRes) GetSuccess() bool

func (*DeleteUserRes) ProtoMessage

func (*DeleteUserRes) ProtoMessage()

func (*DeleteUserRes) ProtoReflect

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

func (*DeleteUserRes) Reset

func (x *DeleteUserRes) Reset()

func (*DeleteUserRes) String

func (x *DeleteUserRes) String() string

type EditUser

type EditUser struct {
	Id       string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Email    string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
	Name     string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	UserName string `protobuf:"bytes,4,opt,name=userName,proto3" json:"userName,omitempty"`
	Password string `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"`
	// contains filtered or unexported fields
}

Create a message for updating a registered user. IMPORTANT: - Has "id" field because the user is registered. - Has "password" field because this user is "me".

func (*EditUser) Descriptor deprecated

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

Deprecated: Use EditUser.ProtoReflect.Descriptor instead.

func (*EditUser) GetEmail

func (x *EditUser) GetEmail() string

func (*EditUser) GetId

func (x *EditUser) GetId() string

func (*EditUser) GetName

func (x *EditUser) GetName() string

func (*EditUser) GetPassword

func (x *EditUser) GetPassword() string

func (*EditUser) GetUserName

func (x *EditUser) GetUserName() string

func (*EditUser) ProtoMessage

func (*EditUser) ProtoMessage()

func (*EditUser) ProtoReflect

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

func (*EditUser) Reset

func (x *EditUser) Reset()

func (*EditUser) String

func (x *EditUser) String() string

type ListUsersReq

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

No args.

func (*ListUsersReq) Descriptor deprecated

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

Deprecated: Use ListUsersReq.ProtoReflect.Descriptor instead.

func (*ListUsersReq) ProtoMessage

func (*ListUsersReq) ProtoMessage()

func (*ListUsersReq) ProtoReflect

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

func (*ListUsersReq) Reset

func (x *ListUsersReq) Reset()

func (*ListUsersReq) String

func (x *ListUsersReq) String() string

type ListUsersRes

type ListUsersRes struct {
	User *User `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	// contains filtered or unexported fields
}

No "password".

func (*ListUsersRes) Descriptor deprecated

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

Deprecated: Use ListUsersRes.ProtoReflect.Descriptor instead.

func (*ListUsersRes) GetUser

func (x *ListUsersRes) GetUser() *User

func (*ListUsersRes) ProtoMessage

func (*ListUsersRes) ProtoMessage()

func (*ListUsersRes) ProtoReflect

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

func (*ListUsersRes) Reset

func (x *ListUsersRes) Reset()

func (*ListUsersRes) String

func (x *ListUsersRes) String() string

type NewUser

type NewUser struct {
	Email    string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"`
	Name     string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	UserName string `protobuf:"bytes,3,opt,name=userName,proto3" json:"userName,omitempty"`
	Password string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"`
	// contains filtered or unexported fields
}

Create a message for new users. IMPORTANT: - No "id" field because the user is new. - Has hashed and salted "password" field.

func (*NewUser) Descriptor deprecated

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

Deprecated: Use NewUser.ProtoReflect.Descriptor instead.

func (*NewUser) GetEmail

func (x *NewUser) GetEmail() string

func (*NewUser) GetName

func (x *NewUser) GetName() string

func (*NewUser) GetPassword

func (x *NewUser) GetPassword() string

func (*NewUser) GetUserName

func (x *NewUser) GetUserName() string

func (*NewUser) ProtoMessage

func (*NewUser) ProtoMessage()

func (*NewUser) ProtoReflect

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

func (*NewUser) Reset

func (x *NewUser) Reset()

func (*NewUser) String

func (x *NewUser) String() string

type ReadUserReq

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

No "password".

func (*ReadUserReq) Descriptor deprecated

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

Deprecated: Use ReadUserReq.ProtoReflect.Descriptor instead.

func (*ReadUserReq) GetId

func (x *ReadUserReq) GetId() string

func (*ReadUserReq) ProtoMessage

func (*ReadUserReq) ProtoMessage()

func (*ReadUserReq) ProtoReflect

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

func (*ReadUserReq) Reset

func (x *ReadUserReq) Reset()

func (*ReadUserReq) String

func (x *ReadUserReq) String() string

type ReadUserRes

type ReadUserRes struct {
	User *User `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	// contains filtered or unexported fields
}

No "password".

func (*ReadUserRes) Descriptor deprecated

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

Deprecated: Use ReadUserRes.ProtoReflect.Descriptor instead.

func (*ReadUserRes) GetUser

func (x *ReadUserRes) GetUser() *User

func (*ReadUserRes) ProtoMessage

func (*ReadUserRes) ProtoMessage()

func (*ReadUserRes) ProtoReflect

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

func (*ReadUserRes) Reset

func (x *ReadUserRes) Reset()

func (*ReadUserRes) String

func (x *ReadUserRes) String() string

type UpdateUserReq

type UpdateUserReq struct {
	User *EditUser `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	// contains filtered or unexported fields
}

Has both "id" and "password".

func (*UpdateUserReq) Descriptor deprecated

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

Deprecated: Use UpdateUserReq.ProtoReflect.Descriptor instead.

func (*UpdateUserReq) GetUser

func (x *UpdateUserReq) GetUser() *EditUser

func (*UpdateUserReq) ProtoMessage

func (*UpdateUserReq) ProtoMessage()

func (*UpdateUserReq) ProtoReflect

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

func (*UpdateUserReq) Reset

func (x *UpdateUserReq) Reset()

func (*UpdateUserReq) String

func (x *UpdateUserReq) String() string

type UpdateUserRes

type UpdateUserRes struct {
	User *User `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	// contains filtered or unexported fields
}

No "password".

func (*UpdateUserRes) Descriptor deprecated

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

Deprecated: Use UpdateUserRes.ProtoReflect.Descriptor instead.

func (*UpdateUserRes) GetUser

func (x *UpdateUserRes) GetUser() *User

func (*UpdateUserRes) ProtoMessage

func (*UpdateUserRes) ProtoMessage()

func (*UpdateUserRes) ProtoReflect

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

func (*UpdateUserRes) Reset

func (x *UpdateUserRes) Reset()

func (*UpdateUserRes) String

func (x *UpdateUserRes) String() string

type User

type User struct {
	Id       string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Email    string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
	Name     string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	UserName string `protobuf:"bytes,4,opt,name=userName,proto3" json:"userName,omitempty"`
	// contains filtered or unexported fields
}

Create a message for a registered user. IMPORTANT: - Has "id" field because the user is registered. - No "password" field because we should never return it.

func (*User) Descriptor deprecated

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

Deprecated: Use User.ProtoReflect.Descriptor instead.

func (*User) GetEmail

func (x *User) GetEmail() string

func (*User) GetId

func (x *User) GetId() string

func (*User) GetName

func (x *User) GetName() string

func (*User) GetUserName

func (x *User) GetUserName() string

func (*User) ProtoMessage

func (*User) ProtoMessage()

func (*User) ProtoReflect

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

func (*User) Reset

func (x *User) Reset()

func (*User) String

func (x *User) String() string

type UserCRUDClient

type UserCRUDClient interface {
	CreateUser(ctx context.Context, in *CreateUserReq, opts ...grpc.CallOption) (*CreateUserRes, error)
	ReadUser(ctx context.Context, in *ReadUserReq, opts ...grpc.CallOption) (*ReadUserRes, error)
	UpdateUser(ctx context.Context, in *UpdateUserReq, opts ...grpc.CallOption) (*UpdateUserRes, error)
	DeleteUser(ctx context.Context, in *DeleteUserReq, opts ...grpc.CallOption) (*DeleteUserRes, error)
	ListUsers(ctx context.Context, in *ListUsersReq, opts ...grpc.CallOption) (UserCRUD_ListUsersClient, error)
}

UserCRUDClient is the client API for UserCRUD 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 NewUserCRUDClient

func NewUserCRUDClient(cc grpc.ClientConnInterface) UserCRUDClient

type UserCRUDService

type UserCRUDService struct {
	CreateUser func(context.Context, *CreateUserReq) (*CreateUserRes, error)
	ReadUser   func(context.Context, *ReadUserReq) (*ReadUserRes, error)
	UpdateUser func(context.Context, *UpdateUserReq) (*UpdateUserRes, error)
	DeleteUser func(context.Context, *DeleteUserReq) (*DeleteUserRes, error)
	ListUsers  func(*ListUsersReq, UserCRUD_ListUsersServer) error
}

UserCRUDService is the service API for UserCRUD service. Fields should be assigned to their respective handler implementations only before RegisterUserCRUDService is called. Any unassigned fields will result in the handler for that method returning an Unimplemented error.

type UserCRUD_ListUsersClient

type UserCRUD_ListUsersClient interface {
	Recv() (*ListUsersRes, error)
	grpc.ClientStream
}

type UserCRUD_ListUsersServer

type UserCRUD_ListUsersServer interface {
	Send(*ListUsersRes) error
	grpc.ServerStream
}

Jump to

Keyboard shortcuts

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