randomdicev1

package
v0.0.0-...-befe94a Latest Latest
Warning

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

Go to latest
Published: Nov 23, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	RoomStatus_name = map[int32]string{
		0: "ROOM_STATUS_UNSPECIFIED",
		1: "ROOM_STATUS_WAITING",
		2: "ROOM_STATUS_FULL_OF_PLAYER",
		3: "ROOM_STATUS_PLAYING",
	}
	RoomStatus_value = map[string]int32{
		"ROOM_STATUS_UNSPECIFIED":    0,
		"ROOM_STATUS_WAITING":        1,
		"ROOM_STATUS_FULL_OF_PLAYER": 2,
		"ROOM_STATUS_PLAYING":        3,
	}
)

Enum value maps for RoomStatus.

View Source
var File_randomdice_v1_dice_proto protoreflect.FileDescriptor
View Source
var File_randomdice_v1_room_proto protoreflect.FileDescriptor
View Source
var File_randomdice_v1_user_proto protoreflect.FileDescriptor
View Source
var RoomService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "randomdice.v1.RoomService",
	HandlerType: (*RoomServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateRoom",
			Handler:    _RoomService_CreateRoom_Handler,
		},
		{
			MethodName: "ListRooms",
			Handler:    _RoomService_ListRooms_Handler,
		},
		{
			MethodName: "GetRoom",
			Handler:    _RoomService_GetRoom_Handler,
		},
		{
			MethodName: "JoinRoom",
			Handler:    _RoomService_JoinRoom_Handler,
		},
		{
			MethodName: "LeaveRoom",
			Handler:    _RoomService_LeaveRoom_Handler,
		},
		{
			MethodName: "StartGame",
			Handler:    _RoomService_StartGame_Handler,
		},
		{
			MethodName: "RollDice",
			Handler:    _RoomService_RollDice_Handler,
		},
		{
			MethodName: "GetGameResult",
			Handler:    _RoomService_GetGameResult_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "randomdice/v1/room.proto",
}

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

View Source
var UserService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "randomdice.v1.UserService",
	HandlerType: (*UserServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListUsers",
			Handler:    _UserService_ListUsers_Handler,
		},
		{
			MethodName: "GetUser",
			Handler:    _UserService_GetUser_Handler,
		},
		{
			MethodName: "CreateUser",
			Handler:    _UserService_CreateUser_Handler,
		},
		{
			MethodName: "UpdateUser",
			Handler:    _UserService_UpdateUser_Handler,
		},
		{
			MethodName: "DeleteUser",
			Handler:    _UserService_DeleteUser_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "randomdice/v1/user.proto",
}

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

Functions

func RegisterRoomServiceServer

func RegisterRoomServiceServer(s grpc.ServiceRegistrar, srv RoomServiceServer)

func RegisterUserServiceServer

func RegisterUserServiceServer(s grpc.ServiceRegistrar, srv UserServiceServer)

Types

type CreateRoomRequest

type CreateRoomRequest struct {
	Name  string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Owner *User  `protobuf:"bytes,2,opt,name=owner,proto3" json:"owner,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateRoomRequest) Descriptor deprecated

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

Deprecated: Use CreateRoomRequest.ProtoReflect.Descriptor instead.

func (*CreateRoomRequest) GetName

func (x *CreateRoomRequest) GetName() string

func (*CreateRoomRequest) GetOwner

func (x *CreateRoomRequest) GetOwner() *User

func (*CreateRoomRequest) ProtoMessage

func (*CreateRoomRequest) ProtoMessage()

func (*CreateRoomRequest) ProtoReflect

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

func (*CreateRoomRequest) Reset

func (x *CreateRoomRequest) Reset()

func (*CreateRoomRequest) String

func (x *CreateRoomRequest) String() string

type CreateRoomResponse

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

func (*CreateRoomResponse) Descriptor deprecated

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

Deprecated: Use CreateRoomResponse.ProtoReflect.Descriptor instead.

func (*CreateRoomResponse) GetId

func (x *CreateRoomResponse) GetId() string

func (*CreateRoomResponse) ProtoMessage

func (*CreateRoomResponse) ProtoMessage()

func (*CreateRoomResponse) ProtoReflect

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

func (*CreateRoomResponse) Reset

func (x *CreateRoomResponse) Reset()

func (*CreateRoomResponse) String

func (x *CreateRoomResponse) String() string

type CreateUserRequest

type CreateUserRequest struct {
	Name     string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Email    string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
	Password string `protobuf:"bytes,3,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) GetName

func (x *CreateUserRequest) GetName() 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 CreateUserResponse

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

func (*CreateUserResponse) Descriptor deprecated

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

Deprecated: Use CreateUserResponse.ProtoReflect.Descriptor instead.

func (*CreateUserResponse) GetUser

func (x *CreateUserResponse) GetUser() *User

func (*CreateUserResponse) ProtoMessage

func (*CreateUserResponse) ProtoMessage()

func (*CreateUserResponse) ProtoReflect

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

func (*CreateUserResponse) Reset

func (x *CreateUserResponse) Reset()

func (*CreateUserResponse) String

func (x *CreateUserResponse) String() string

type DeleteUserRequest

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

func (*DeleteUserRequest) Descriptor deprecated

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

Deprecated: Use DeleteUserRequest.ProtoReflect.Descriptor instead.

func (*DeleteUserRequest) GetId

func (x *DeleteUserRequest) GetId() string

func (*DeleteUserRequest) ProtoMessage

func (*DeleteUserRequest) ProtoMessage()

func (*DeleteUserRequest) ProtoReflect

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

func (*DeleteUserRequest) Reset

func (x *DeleteUserRequest) Reset()

func (*DeleteUserRequest) String

func (x *DeleteUserRequest) String() string

type DeleteUserResponse

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

func (*DeleteUserResponse) Descriptor deprecated

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

Deprecated: Use DeleteUserResponse.ProtoReflect.Descriptor instead.

func (*DeleteUserResponse) GetSuccess

func (x *DeleteUserResponse) GetSuccess() bool

func (*DeleteUserResponse) ProtoMessage

func (*DeleteUserResponse) ProtoMessage()

func (*DeleteUserResponse) ProtoReflect

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

func (*DeleteUserResponse) Reset

func (x *DeleteUserResponse) Reset()

func (*DeleteUserResponse) String

func (x *DeleteUserResponse) String() string

type GetGameResultRequest

type GetGameResultRequest struct {
	RoomId string `protobuf:"bytes,1,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetGameResultRequest) Descriptor deprecated

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

Deprecated: Use GetGameResultRequest.ProtoReflect.Descriptor instead.

func (*GetGameResultRequest) GetRoomId

func (x *GetGameResultRequest) GetRoomId() string

func (*GetGameResultRequest) ProtoMessage

func (*GetGameResultRequest) ProtoMessage()

func (*GetGameResultRequest) ProtoReflect

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

func (*GetGameResultRequest) Reset

func (x *GetGameResultRequest) Reset()

func (*GetGameResultRequest) String

func (x *GetGameResultRequest) String() string

type GetGameResultResponse

type GetGameResultResponse struct {
	Room   *Room `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
	Winner *User `protobuf:"bytes,2,opt,name=winner,proto3" json:"winner,omitempty"`
	// contains filtered or unexported fields
}

func (*GetGameResultResponse) Descriptor deprecated

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

Deprecated: Use GetGameResultResponse.ProtoReflect.Descriptor instead.

func (*GetGameResultResponse) GetRoom

func (x *GetGameResultResponse) GetRoom() *Room

func (*GetGameResultResponse) GetWinner

func (x *GetGameResultResponse) GetWinner() *User

func (*GetGameResultResponse) ProtoMessage

func (*GetGameResultResponse) ProtoMessage()

func (*GetGameResultResponse) ProtoReflect

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

func (*GetGameResultResponse) Reset

func (x *GetGameResultResponse) Reset()

func (*GetGameResultResponse) String

func (x *GetGameResultResponse) String() string

type GetRoomRequest

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

func (*GetRoomRequest) Descriptor deprecated

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

Deprecated: Use GetRoomRequest.ProtoReflect.Descriptor instead.

func (*GetRoomRequest) GetId

func (x *GetRoomRequest) GetId() string

func (*GetRoomRequest) ProtoMessage

func (*GetRoomRequest) ProtoMessage()

func (*GetRoomRequest) ProtoReflect

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

func (*GetRoomRequest) Reset

func (x *GetRoomRequest) Reset()

func (*GetRoomRequest) String

func (x *GetRoomRequest) String() string

type GetRoomResponse

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

func (*GetRoomResponse) Descriptor deprecated

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

Deprecated: Use GetRoomResponse.ProtoReflect.Descriptor instead.

func (*GetRoomResponse) GetRoom

func (x *GetRoomResponse) GetRoom() *Room

func (*GetRoomResponse) ProtoMessage

func (*GetRoomResponse) ProtoMessage()

func (*GetRoomResponse) ProtoReflect

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

func (*GetRoomResponse) Reset

func (x *GetRoomResponse) Reset()

func (*GetRoomResponse) String

func (x *GetRoomResponse) String() string

type GetUserRequest

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

func (*GetUserRequest) Descriptor deprecated

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

Deprecated: Use GetUserRequest.ProtoReflect.Descriptor instead.

func (*GetUserRequest) GetId

func (x *GetUserRequest) GetId() string

func (*GetUserRequest) ProtoMessage

func (*GetUserRequest) ProtoMessage()

func (*GetUserRequest) ProtoReflect

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

func (*GetUserRequest) Reset

func (x *GetUserRequest) Reset()

func (*GetUserRequest) String

func (x *GetUserRequest) String() string

type GetUserResponse

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

func (*GetUserResponse) Descriptor deprecated

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

Deprecated: Use GetUserResponse.ProtoReflect.Descriptor instead.

func (*GetUserResponse) GetUser

func (x *GetUserResponse) GetUser() *User

func (*GetUserResponse) ProtoMessage

func (*GetUserResponse) ProtoMessage()

func (*GetUserResponse) ProtoReflect

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

func (*GetUserResponse) Reset

func (x *GetUserResponse) Reset()

func (*GetUserResponse) String

func (x *GetUserResponse) String() string

type JoinRoomRequest

type JoinRoomRequest struct {
	Id   string `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 (*JoinRoomRequest) Descriptor deprecated

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

Deprecated: Use JoinRoomRequest.ProtoReflect.Descriptor instead.

func (*JoinRoomRequest) GetId

func (x *JoinRoomRequest) GetId() string

func (*JoinRoomRequest) GetUser

func (x *JoinRoomRequest) GetUser() *User

func (*JoinRoomRequest) ProtoMessage

func (*JoinRoomRequest) ProtoMessage()

func (*JoinRoomRequest) ProtoReflect

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

func (*JoinRoomRequest) Reset

func (x *JoinRoomRequest) Reset()

func (*JoinRoomRequest) String

func (x *JoinRoomRequest) String() string

type JoinRoomResponse

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

func (*JoinRoomResponse) Descriptor deprecated

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

Deprecated: Use JoinRoomResponse.ProtoReflect.Descriptor instead.

func (*JoinRoomResponse) GetRoom

func (x *JoinRoomResponse) GetRoom() *Room

func (*JoinRoomResponse) ProtoMessage

func (*JoinRoomResponse) ProtoMessage()

func (*JoinRoomResponse) ProtoReflect

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

func (*JoinRoomResponse) Reset

func (x *JoinRoomResponse) Reset()

func (*JoinRoomResponse) String

func (x *JoinRoomResponse) String() string

type LeaveRoomRequest

type LeaveRoomRequest struct {
	Id   string `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 (*LeaveRoomRequest) Descriptor deprecated

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

Deprecated: Use LeaveRoomRequest.ProtoReflect.Descriptor instead.

func (*LeaveRoomRequest) GetId

func (x *LeaveRoomRequest) GetId() string

func (*LeaveRoomRequest) GetUser

func (x *LeaveRoomRequest) GetUser() *User

func (*LeaveRoomRequest) ProtoMessage

func (*LeaveRoomRequest) ProtoMessage()

func (*LeaveRoomRequest) ProtoReflect

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

func (*LeaveRoomRequest) Reset

func (x *LeaveRoomRequest) Reset()

func (*LeaveRoomRequest) String

func (x *LeaveRoomRequest) String() string

type LeaveRoomResponse

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

func (*LeaveRoomResponse) Descriptor deprecated

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

Deprecated: Use LeaveRoomResponse.ProtoReflect.Descriptor instead.

func (*LeaveRoomResponse) GetRoom

func (x *LeaveRoomResponse) GetRoom() *Room

func (*LeaveRoomResponse) ProtoMessage

func (*LeaveRoomResponse) ProtoMessage()

func (*LeaveRoomResponse) ProtoReflect

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

func (*LeaveRoomResponse) Reset

func (x *LeaveRoomResponse) Reset()

func (*LeaveRoomResponse) String

func (x *LeaveRoomResponse) String() string

type ListRoomsRequest

type ListRoomsRequest struct {
	Page int64 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	Size int64 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
	// contains filtered or unexported fields
}

func (*ListRoomsRequest) Descriptor deprecated

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

Deprecated: Use ListRoomsRequest.ProtoReflect.Descriptor instead.

func (*ListRoomsRequest) GetPage

func (x *ListRoomsRequest) GetPage() int64

func (*ListRoomsRequest) GetSize

func (x *ListRoomsRequest) GetSize() int64

func (*ListRoomsRequest) ProtoMessage

func (*ListRoomsRequest) ProtoMessage()

func (*ListRoomsRequest) ProtoReflect

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

func (*ListRoomsRequest) Reset

func (x *ListRoomsRequest) Reset()

func (*ListRoomsRequest) String

func (x *ListRoomsRequest) String() string

type ListRoomsResponse

type ListRoomsResponse struct {
	Rooms []*Room `protobuf:"bytes,1,rep,name=rooms,proto3" json:"rooms,omitempty"`
	// contains filtered or unexported fields
}

func (*ListRoomsResponse) Descriptor deprecated

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

Deprecated: Use ListRoomsResponse.ProtoReflect.Descriptor instead.

func (*ListRoomsResponse) GetRooms

func (x *ListRoomsResponse) GetRooms() []*Room

func (*ListRoomsResponse) ProtoMessage

func (*ListRoomsResponse) ProtoMessage()

func (*ListRoomsResponse) ProtoReflect

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

func (*ListRoomsResponse) Reset

func (x *ListRoomsResponse) Reset()

func (*ListRoomsResponse) String

func (x *ListRoomsResponse) String() string

type ListUsersRequest

type ListUsersRequest struct {
	Page  int64 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
	Limit int64 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"`
	// contains filtered or unexported fields
}

func (*ListUsersRequest) Descriptor deprecated

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

Deprecated: Use ListUsersRequest.ProtoReflect.Descriptor instead.

func (*ListUsersRequest) GetLimit

func (x *ListUsersRequest) GetLimit() int64

func (*ListUsersRequest) GetPage

func (x *ListUsersRequest) GetPage() int64

func (*ListUsersRequest) ProtoMessage

func (*ListUsersRequest) ProtoMessage()

func (*ListUsersRequest) ProtoReflect

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

func (*ListUsersRequest) Reset

func (x *ListUsersRequest) Reset()

func (*ListUsersRequest) String

func (x *ListUsersRequest) 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 RollDiceRequest

type RollDiceRequest struct {
	RoomId    string `protobuf:"bytes,1,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"`
	DiceCount int64  `protobuf:"varint,2,opt,name=dice_count,json=diceCount,proto3" json:"dice_count,omitempty"`
	// contains filtered or unexported fields
}

func (*RollDiceRequest) Descriptor deprecated

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

Deprecated: Use RollDiceRequest.ProtoReflect.Descriptor instead.

func (*RollDiceRequest) GetDiceCount

func (x *RollDiceRequest) GetDiceCount() int64

func (*RollDiceRequest) GetRoomId

func (x *RollDiceRequest) GetRoomId() string

func (*RollDiceRequest) ProtoMessage

func (*RollDiceRequest) ProtoMessage()

func (*RollDiceRequest) ProtoReflect

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

func (*RollDiceRequest) Reset

func (x *RollDiceRequest) Reset()

func (*RollDiceRequest) String

func (x *RollDiceRequest) String() string

type RollDiceResponse

type RollDiceResponse struct {
	Room *Room   `protobuf:"bytes,1,opt,name=room,proto3" json:"room,omitempty"`
	Dice []int64 `protobuf:"varint,2,rep,packed,name=dice,proto3" json:"dice,omitempty"`
	// contains filtered or unexported fields
}

func (*RollDiceResponse) Descriptor deprecated

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

Deprecated: Use RollDiceResponse.ProtoReflect.Descriptor instead.

func (*RollDiceResponse) GetDice

func (x *RollDiceResponse) GetDice() []int64

func (*RollDiceResponse) GetRoom

func (x *RollDiceResponse) GetRoom() *Room

func (*RollDiceResponse) ProtoMessage

func (*RollDiceResponse) ProtoMessage()

func (*RollDiceResponse) ProtoReflect

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

func (*RollDiceResponse) Reset

func (x *RollDiceResponse) Reset()

func (*RollDiceResponse) String

func (x *RollDiceResponse) String() string

type Room

type Room struct {
	Id        string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name      string                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Users     []*User                `protobuf:"bytes,3,rep,name=users,proto3" json:"users,omitempty"`
	Owner     *User                  `protobuf:"bytes,4,opt,name=owner,proto3" json:"owner,omitempty"`
	Status    RoomStatus             `protobuf:"varint,5,opt,name=status,proto3,enum=randomdice.v1.RoomStatus" json:"status,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 (*Room) Descriptor deprecated

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

Deprecated: Use Room.ProtoReflect.Descriptor instead.

func (*Room) GetCreatedAt

func (x *Room) GetCreatedAt() *timestamppb.Timestamp

func (*Room) GetId

func (x *Room) GetId() string

func (*Room) GetName

func (x *Room) GetName() string

func (*Room) GetOwner

func (x *Room) GetOwner() *User

func (*Room) GetStatus

func (x *Room) GetStatus() RoomStatus

func (*Room) GetUpdatedAt

func (x *Room) GetUpdatedAt() *timestamppb.Timestamp

func (*Room) GetUsers

func (x *Room) GetUsers() []*User

func (*Room) ProtoMessage

func (*Room) ProtoMessage()

func (*Room) ProtoReflect

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

func (*Room) Reset

func (x *Room) Reset()

func (*Room) String

func (x *Room) String() string

type RoomServiceClient

type RoomServiceClient interface {
	CreateRoom(ctx context.Context, in *CreateRoomRequest, opts ...grpc.CallOption) (*CreateRoomResponse, error)
	ListRooms(ctx context.Context, in *ListRoomsRequest, opts ...grpc.CallOption) (*ListRoomsResponse, error)
	GetRoom(ctx context.Context, in *GetRoomRequest, opts ...grpc.CallOption) (*GetRoomResponse, error)
	JoinRoom(ctx context.Context, in *JoinRoomRequest, opts ...grpc.CallOption) (*JoinRoomResponse, error)
	LeaveRoom(ctx context.Context, in *LeaveRoomRequest, opts ...grpc.CallOption) (*LeaveRoomResponse, error)
	StartGame(ctx context.Context, in *StartGameRequest, opts ...grpc.CallOption) (*StartGameResponse, error)
	RollDice(ctx context.Context, in *RollDiceRequest, opts ...grpc.CallOption) (*RollDiceResponse, error)
	GetGameResult(ctx context.Context, in *GetGameResultRequest, opts ...grpc.CallOption) (*GetGameResultResponse, error)
}

RoomServiceClient is the client API for RoomService 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 RoomServiceServer

RoomServiceServer is the server API for RoomService service. All implementations must embed UnimplementedRoomServiceServer for forward compatibility

type RoomStatus

type RoomStatus int32
const (
	RoomStatus_ROOM_STATUS_UNSPECIFIED    RoomStatus = 0
	RoomStatus_ROOM_STATUS_WAITING        RoomStatus = 1
	RoomStatus_ROOM_STATUS_FULL_OF_PLAYER RoomStatus = 2
	RoomStatus_ROOM_STATUS_PLAYING        RoomStatus = 3
)

func (RoomStatus) Descriptor

func (RoomStatus) Descriptor() protoreflect.EnumDescriptor

func (RoomStatus) Enum

func (x RoomStatus) Enum() *RoomStatus

func (RoomStatus) EnumDescriptor deprecated

func (RoomStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use RoomStatus.Descriptor instead.

func (RoomStatus) Number

func (x RoomStatus) Number() protoreflect.EnumNumber

func (RoomStatus) String

func (x RoomStatus) String() string

func (RoomStatus) Type

type StartGameRequest

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

func (*StartGameRequest) Descriptor deprecated

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

Deprecated: Use StartGameRequest.ProtoReflect.Descriptor instead.

func (*StartGameRequest) GetId

func (x *StartGameRequest) GetId() string

func (*StartGameRequest) ProtoMessage

func (*StartGameRequest) ProtoMessage()

func (*StartGameRequest) ProtoReflect

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

func (*StartGameRequest) Reset

func (x *StartGameRequest) Reset()

func (*StartGameRequest) String

func (x *StartGameRequest) String() string

type StartGameResponse

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

func (*StartGameResponse) Descriptor deprecated

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

Deprecated: Use StartGameResponse.ProtoReflect.Descriptor instead.

func (*StartGameResponse) GetRoom

func (x *StartGameResponse) GetRoom() *Room

func (*StartGameResponse) ProtoMessage

func (*StartGameResponse) ProtoMessage()

func (*StartGameResponse) ProtoReflect

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

func (*StartGameResponse) Reset

func (x *StartGameResponse) Reset()

func (*StartGameResponse) String

func (x *StartGameResponse) String() string

type UnimplementedRoomServiceServer

type UnimplementedRoomServiceServer struct {
}

UnimplementedRoomServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedRoomServiceServer) CreateRoom

func (UnimplementedRoomServiceServer) GetGameResult

func (UnimplementedRoomServiceServer) GetRoom

func (UnimplementedRoomServiceServer) JoinRoom

func (UnimplementedRoomServiceServer) LeaveRoom

func (UnimplementedRoomServiceServer) ListRooms

func (UnimplementedRoomServiceServer) RollDice

func (UnimplementedRoomServiceServer) StartGame

type UnimplementedUserServiceServer

type UnimplementedUserServiceServer struct {
}

UnimplementedUserServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedUserServiceServer) CreateUser

func (UnimplementedUserServiceServer) DeleteUser

func (UnimplementedUserServiceServer) GetUser

func (UnimplementedUserServiceServer) ListUsers

func (UnimplementedUserServiceServer) UpdateUser

type UnsafeRoomServiceServer

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

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

type UnsafeUserServiceServer

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

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

type UpdateUserRequest

type UpdateUserRequest struct {
	Id       string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name     string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,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"`
	// contains filtered or unexported fields
}

func (*UpdateUserRequest) Descriptor deprecated

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

Deprecated: Use UpdateUserRequest.ProtoReflect.Descriptor instead.

func (*UpdateUserRequest) GetEmail

func (x *UpdateUserRequest) GetEmail() string

func (*UpdateUserRequest) GetId

func (x *UpdateUserRequest) GetId() string

func (*UpdateUserRequest) GetName

func (x *UpdateUserRequest) GetName() string

func (*UpdateUserRequest) GetPassword

func (x *UpdateUserRequest) GetPassword() string

func (*UpdateUserRequest) ProtoMessage

func (*UpdateUserRequest) ProtoMessage()

func (*UpdateUserRequest) ProtoReflect

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

func (*UpdateUserRequest) Reset

func (x *UpdateUserRequest) Reset()

func (*UpdateUserRequest) String

func (x *UpdateUserRequest) String() string

type UpdateUserResponse

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

func (*UpdateUserResponse) Descriptor deprecated

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

Deprecated: Use UpdateUserResponse.ProtoReflect.Descriptor instead.

func (*UpdateUserResponse) GetUser

func (x *UpdateUserResponse) GetUser() *User

func (*UpdateUserResponse) ProtoMessage

func (*UpdateUserResponse) ProtoMessage()

func (*UpdateUserResponse) ProtoReflect

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

func (*UpdateUserResponse) Reset

func (x *UpdateUserResponse) Reset()

func (*UpdateUserResponse) String

func (x *UpdateUserResponse) String() string

type User

type User struct {
	Id       string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name     string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,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"`
	// contains filtered or unexported fields
}

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) GetPassword

func (x *User) GetPassword() 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 UserServiceClient

type UserServiceClient interface {
	ListUsers(ctx context.Context, in *ListUsersRequest, opts ...grpc.CallOption) (*ListUsersResponse, error)
	GetUser(ctx context.Context, in *GetUserRequest, opts ...grpc.CallOption) (*GetUserResponse, error)
	CreateUser(ctx context.Context, in *CreateUserRequest, opts ...grpc.CallOption) (*CreateUserResponse, error)
	UpdateUser(ctx context.Context, in *UpdateUserRequest, opts ...grpc.CallOption) (*UpdateUserResponse, error)
	DeleteUser(ctx context.Context, in *DeleteUserRequest, opts ...grpc.CallOption) (*DeleteUserResponse, error)
}

UserServiceClient is the client API for UserService 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 UserServiceServer

type UserServiceServer interface {
	ListUsers(context.Context, *ListUsersRequest) (*ListUsersResponse, error)
	GetUser(context.Context, *GetUserRequest) (*GetUserResponse, error)
	CreateUser(context.Context, *CreateUserRequest) (*CreateUserResponse, error)
	UpdateUser(context.Context, *UpdateUserRequest) (*UpdateUserResponse, error)
	DeleteUser(context.Context, *DeleteUserRequest) (*DeleteUserResponse, error)
	// contains filtered or unexported methods
}

UserServiceServer is the server API for UserService service. All implementations must embed UnimplementedUserServiceServer for forward compatibility

Jump to

Keyboard shortcuts

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