Documentation ¶
Index ¶
- Variables
- func RegisterRoomServiceServer(s grpc.ServiceRegistrar, srv RoomServiceServer)
- func RegisterUserServiceServer(s grpc.ServiceRegistrar, srv UserServiceServer)
- type CreateRoomRequest
- func (*CreateRoomRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateRoomRequest) GetName() string
- func (x *CreateRoomRequest) GetOwner() *User
- func (*CreateRoomRequest) ProtoMessage()
- func (x *CreateRoomRequest) ProtoReflect() protoreflect.Message
- func (x *CreateRoomRequest) Reset()
- func (x *CreateRoomRequest) String() string
- type CreateRoomResponse
- type CreateUserRequest
- func (*CreateUserRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateUserRequest) GetEmail() string
- func (x *CreateUserRequest) GetName() 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 CreateUserResponse
- type DeleteUserRequest
- type DeleteUserResponse
- func (*DeleteUserResponse) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteUserResponse) GetSuccess() bool
- func (*DeleteUserResponse) ProtoMessage()
- func (x *DeleteUserResponse) ProtoReflect() protoreflect.Message
- func (x *DeleteUserResponse) Reset()
- func (x *DeleteUserResponse) String() string
- type GetGameResultRequest
- func (*GetGameResultRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetGameResultRequest) GetRoomId() string
- func (*GetGameResultRequest) ProtoMessage()
- func (x *GetGameResultRequest) ProtoReflect() protoreflect.Message
- func (x *GetGameResultRequest) Reset()
- func (x *GetGameResultRequest) String() string
- type GetGameResultResponse
- func (*GetGameResultResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetGameResultResponse) GetRoom() *Room
- func (x *GetGameResultResponse) GetWinner() *User
- func (*GetGameResultResponse) ProtoMessage()
- func (x *GetGameResultResponse) ProtoReflect() protoreflect.Message
- func (x *GetGameResultResponse) Reset()
- func (x *GetGameResultResponse) String() string
- type GetRoomRequest
- type GetRoomResponse
- type GetUserRequest
- type GetUserResponse
- type JoinRoomRequest
- func (*JoinRoomRequest) Descriptor() ([]byte, []int)deprecated
- func (x *JoinRoomRequest) GetId() string
- func (x *JoinRoomRequest) GetUser() *User
- func (*JoinRoomRequest) ProtoMessage()
- func (x *JoinRoomRequest) ProtoReflect() protoreflect.Message
- func (x *JoinRoomRequest) Reset()
- func (x *JoinRoomRequest) String() string
- type JoinRoomResponse
- type LeaveRoomRequest
- func (*LeaveRoomRequest) Descriptor() ([]byte, []int)deprecated
- func (x *LeaveRoomRequest) GetId() string
- func (x *LeaveRoomRequest) GetUser() *User
- func (*LeaveRoomRequest) ProtoMessage()
- func (x *LeaveRoomRequest) ProtoReflect() protoreflect.Message
- func (x *LeaveRoomRequest) Reset()
- func (x *LeaveRoomRequest) String() string
- type LeaveRoomResponse
- type ListRoomsRequest
- func (*ListRoomsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListRoomsRequest) GetPage() int64
- func (x *ListRoomsRequest) GetSize() int64
- func (*ListRoomsRequest) ProtoMessage()
- func (x *ListRoomsRequest) ProtoReflect() protoreflect.Message
- func (x *ListRoomsRequest) Reset()
- func (x *ListRoomsRequest) String() string
- type ListRoomsResponse
- type ListUsersRequest
- func (*ListUsersRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListUsersRequest) GetLimit() int64
- func (x *ListUsersRequest) GetPage() int64
- func (*ListUsersRequest) ProtoMessage()
- func (x *ListUsersRequest) ProtoReflect() protoreflect.Message
- func (x *ListUsersRequest) Reset()
- func (x *ListUsersRequest) String() string
- type ListUsersResponse
- type RollDiceRequest
- func (*RollDiceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RollDiceRequest) GetDiceCount() int64
- func (x *RollDiceRequest) GetRoomId() string
- func (*RollDiceRequest) ProtoMessage()
- func (x *RollDiceRequest) ProtoReflect() protoreflect.Message
- func (x *RollDiceRequest) Reset()
- func (x *RollDiceRequest) String() string
- type RollDiceResponse
- func (*RollDiceResponse) Descriptor() ([]byte, []int)deprecated
- func (x *RollDiceResponse) GetDice() []int64
- func (x *RollDiceResponse) GetRoom() *Room
- func (*RollDiceResponse) ProtoMessage()
- func (x *RollDiceResponse) ProtoReflect() protoreflect.Message
- func (x *RollDiceResponse) Reset()
- func (x *RollDiceResponse) String() string
- type Room
- func (*Room) Descriptor() ([]byte, []int)deprecated
- func (x *Room) GetCreatedAt() *timestamppb.Timestamp
- func (x *Room) GetId() string
- func (x *Room) GetName() string
- func (x *Room) GetOwner() *User
- func (x *Room) GetStatus() RoomStatus
- func (x *Room) GetUpdatedAt() *timestamppb.Timestamp
- func (x *Room) GetUsers() []*User
- func (*Room) ProtoMessage()
- func (x *Room) ProtoReflect() protoreflect.Message
- func (x *Room) Reset()
- func (x *Room) String() string
- type RoomServiceClient
- type RoomServiceServer
- type RoomStatus
- type StartGameRequest
- type StartGameResponse
- type UnimplementedRoomServiceServer
- func (UnimplementedRoomServiceServer) CreateRoom(context.Context, *CreateRoomRequest) (*CreateRoomResponse, error)
- func (UnimplementedRoomServiceServer) GetGameResult(context.Context, *GetGameResultRequest) (*GetGameResultResponse, error)
- func (UnimplementedRoomServiceServer) GetRoom(context.Context, *GetRoomRequest) (*GetRoomResponse, error)
- func (UnimplementedRoomServiceServer) JoinRoom(context.Context, *JoinRoomRequest) (*JoinRoomResponse, error)
- func (UnimplementedRoomServiceServer) LeaveRoom(context.Context, *LeaveRoomRequest) (*LeaveRoomResponse, error)
- func (UnimplementedRoomServiceServer) ListRooms(context.Context, *ListRoomsRequest) (*ListRoomsResponse, error)
- func (UnimplementedRoomServiceServer) RollDice(context.Context, *RollDiceRequest) (*RollDiceResponse, error)
- func (UnimplementedRoomServiceServer) StartGame(context.Context, *StartGameRequest) (*StartGameResponse, error)
- type UnimplementedUserServiceServer
- func (UnimplementedUserServiceServer) CreateUser(context.Context, *CreateUserRequest) (*CreateUserResponse, error)
- func (UnimplementedUserServiceServer) DeleteUser(context.Context, *DeleteUserRequest) (*DeleteUserResponse, error)
- func (UnimplementedUserServiceServer) GetUser(context.Context, *GetUserRequest) (*GetUserResponse, error)
- func (UnimplementedUserServiceServer) ListUsers(context.Context, *ListUsersRequest) (*ListUsersResponse, error)
- func (UnimplementedUserServiceServer) UpdateUser(context.Context, *UpdateUserRequest) (*UpdateUserResponse, error)
- type UnsafeRoomServiceServer
- type UnsafeUserServiceServer
- type UpdateUserRequest
- func (*UpdateUserRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateUserRequest) GetEmail() string
- func (x *UpdateUserRequest) GetId() string
- func (x *UpdateUserRequest) GetName() string
- func (x *UpdateUserRequest) GetPassword() string
- func (*UpdateUserRequest) ProtoMessage()
- func (x *UpdateUserRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateUserRequest) Reset()
- func (x *UpdateUserRequest) String() string
- type UpdateUserResponse
- type User
- func (*User) Descriptor() ([]byte, []int)deprecated
- func (x *User) GetEmail() string
- func (x *User) GetId() string
- func (x *User) GetName() string
- func (x *User) GetPassword() string
- func (*User) ProtoMessage()
- func (x *User) ProtoReflect() protoreflect.Message
- func (x *User) Reset()
- func (x *User) String() string
- type UserServiceClient
- type UserServiceServer
Constants ¶
This section is empty.
Variables ¶
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.
var File_randomdice_v1_dice_proto protoreflect.FileDescriptor
var File_randomdice_v1_room_proto protoreflect.FileDescriptor
var File_randomdice_v1_user_proto protoreflect.FileDescriptor
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)
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) GetCreatedAt ¶
func (x *Room) GetCreatedAt() *timestamppb.Timestamp
func (*Room) GetStatus ¶
func (x *Room) GetStatus() RoomStatus
func (*Room) GetUpdatedAt ¶
func (x *Room) GetUpdatedAt() *timestamppb.Timestamp
func (*Room) ProtoMessage ¶
func (*Room) ProtoMessage()
func (*Room) ProtoReflect ¶
func (x *Room) ProtoReflect() protoreflect.Message
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.
func NewRoomServiceClient ¶
func NewRoomServiceClient(cc grpc.ClientConnInterface) RoomServiceClient
type RoomServiceServer ¶
type RoomServiceServer interface { CreateRoom(context.Context, *CreateRoomRequest) (*CreateRoomResponse, error) ListRooms(context.Context, *ListRoomsRequest) (*ListRoomsResponse, error) GetRoom(context.Context, *GetRoomRequest) (*GetRoomResponse, error) JoinRoom(context.Context, *JoinRoomRequest) (*JoinRoomResponse, error) LeaveRoom(context.Context, *LeaveRoomRequest) (*LeaveRoomResponse, error) StartGame(context.Context, *StartGameRequest) (*StartGameResponse, error) RollDice(context.Context, *RollDiceRequest) (*RollDiceResponse, error) GetGameResult(context.Context, *GetGameResultRequest) (*GetGameResultResponse, error) // contains filtered or unexported methods }
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 ¶
func (RoomStatus) Type() protoreflect.EnumType
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) CreateRoom(context.Context, *CreateRoomRequest) (*CreateRoomResponse, error)
func (UnimplementedRoomServiceServer) GetGameResult ¶
func (UnimplementedRoomServiceServer) GetGameResult(context.Context, *GetGameResultRequest) (*GetGameResultResponse, error)
func (UnimplementedRoomServiceServer) GetRoom ¶
func (UnimplementedRoomServiceServer) GetRoom(context.Context, *GetRoomRequest) (*GetRoomResponse, error)
func (UnimplementedRoomServiceServer) JoinRoom ¶
func (UnimplementedRoomServiceServer) JoinRoom(context.Context, *JoinRoomRequest) (*JoinRoomResponse, error)
func (UnimplementedRoomServiceServer) LeaveRoom ¶
func (UnimplementedRoomServiceServer) LeaveRoom(context.Context, *LeaveRoomRequest) (*LeaveRoomResponse, error)
func (UnimplementedRoomServiceServer) ListRooms ¶
func (UnimplementedRoomServiceServer) ListRooms(context.Context, *ListRoomsRequest) (*ListRoomsResponse, error)
func (UnimplementedRoomServiceServer) RollDice ¶
func (UnimplementedRoomServiceServer) RollDice(context.Context, *RollDiceRequest) (*RollDiceResponse, error)
func (UnimplementedRoomServiceServer) StartGame ¶
func (UnimplementedRoomServiceServer) StartGame(context.Context, *StartGameRequest) (*StartGameResponse, error)
type UnimplementedUserServiceServer ¶
type UnimplementedUserServiceServer struct { }
UnimplementedUserServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedUserServiceServer) CreateUser ¶
func (UnimplementedUserServiceServer) CreateUser(context.Context, *CreateUserRequest) (*CreateUserResponse, error)
func (UnimplementedUserServiceServer) DeleteUser ¶
func (UnimplementedUserServiceServer) DeleteUser(context.Context, *DeleteUserRequest) (*DeleteUserResponse, error)
func (UnimplementedUserServiceServer) GetUser ¶
func (UnimplementedUserServiceServer) GetUser(context.Context, *GetUserRequest) (*GetUserResponse, error)
func (UnimplementedUserServiceServer) ListUsers ¶
func (UnimplementedUserServiceServer) ListUsers(context.Context, *ListUsersRequest) (*ListUsersResponse, error)
func (UnimplementedUserServiceServer) UpdateUser ¶
func (UnimplementedUserServiceServer) UpdateUser(context.Context, *UpdateUserRequest) (*UpdateUserResponse, error)
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) GetPassword ¶
func (*User) ProtoMessage ¶
func (*User) ProtoMessage()
func (*User) ProtoReflect ¶
func (x *User) ProtoReflect() protoreflect.Message
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.
func NewUserServiceClient ¶
func NewUserServiceClient(cc grpc.ClientConnInterface) UserServiceClient
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