add online games

This commit is contained in:
2026-09-13 01:02:40 +07:00
parent 3e555c9944
commit 0723644d3f
14 changed files with 170 additions and 12 deletions
+34 -6
View File
@@ -4387,6 +4387,7 @@ type AddGameReq struct {
Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
StartAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=start_at,json=startAt,proto3" json:"start_at,omitempty"`
ScenarioId int32 `protobuf:"varint,4,opt,name=scenario_id,json=scenarioId,proto3" json:"scenario_id,omitempty"`
Format string `protobuf:"bytes,5,opt,name=format,proto3" json:"format,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
@@ -4449,6 +4450,13 @@ func (x *AddGameReq) GetScenarioId() int32 {
return 0
}
func (x *AddGameReq) GetFormat() string {
if x != nil {
return x.Format
}
return ""
}
type AddGameRsp struct {
state protoimpl.MessageState `protogen:"open.v1"`
Error string `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
@@ -4600,6 +4608,7 @@ type Game struct {
Teams []*Team `protobuf:"bytes,7,rep,name=teams,proto3" json:"teams,omitempty"`
StartedAt *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=started_at,json=startedAt,proto3,oneof" json:"started_at,omitempty"`
EndedAt *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=ended_at,json=endedAt,proto3,oneof" json:"ended_at,omitempty"`
Format string `protobuf:"bytes,10,opt,name=format,proto3" json:"format,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
@@ -4697,6 +4706,13 @@ func (x *Game) GetEndedAt() *timestamppb.Timestamp {
return nil
}
func (x *Game) GetFormat() string {
if x != nil {
return x.Format
}
return ""
}
type ScreenState struct {
state protoimpl.MessageState `protogen:"open.v1"`
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
@@ -6620,6 +6636,7 @@ type UpdateGameReq struct {
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
StartAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=start_at,json=startAt,proto3" json:"start_at,omitempty"`
ScenarioId int32 `protobuf:"varint,5,opt,name=scenario_id,json=scenarioId,proto3" json:"scenario_id,omitempty"`
Format string `protobuf:"bytes,6,opt,name=format,proto3" json:"format,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
@@ -6689,6 +6706,13 @@ func (x *UpdateGameReq) GetScenarioId() int32 {
return 0
}
func (x *UpdateGameReq) GetFormat() string {
if x != nil {
return x.Format
}
return ""
}
type UpdateGameRsp struct {
state protoimpl.MessageState `protogen:"open.v1"`
Error string `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
@@ -8680,14 +8704,15 @@ const file_main_proto_rawDesc = "" +
"\x02id\x18\x01 \x01(\x05R\x02id\"@\n" +
"\x18UploadScenarioArchiveRsp\x12\x14\n" +
"\x05error\x18\x01 \x01(\tR\x05error\x12\x0e\n" +
"\x02id\x18\x02 \x01(\x05R\x02id\"\x9a\x01\n" +
"\x02id\x18\x02 \x01(\x05R\x02id\"\xb2\x01\n" +
"\n" +
"AddGameReq\x12\x12\n" +
"\x04name\x18\x01 \x01(\tR\x04name\x12 \n" +
"\vdescription\x18\x02 \x01(\tR\vdescription\x125\n" +
"\bstart_at\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\astartAt\x12\x1f\n" +
"\vscenario_id\x18\x04 \x01(\x05R\n" +
"scenarioId\"2\n" +
"scenarioId\x12\x16\n" +
"\x06format\x18\x05 \x01(\tR\x06format\"2\n" +
"\n" +
"AddGameRsp\x12\x14\n" +
"\x05error\x18\x01 \x01(\tR\x05error\x12\x0e\n" +
@@ -8695,7 +8720,7 @@ const file_main_proto_rawDesc = "" +
"\vGetGamesReq\"_\n" +
"\vGetGamesRsp\x12\x14\n" +
"\x05error\x18\x01 \x01(\tR\x05error\x12:\n" +
"\x05games\x18\x02 \x03(\v2$.crabs.evening_detective_server.GameR\x05games\"\xb5\x03\n" +
"\x05games\x18\x02 \x03(\v2$.crabs.evening_detective_server.GameR\x05games\"\xcd\x03\n" +
"\x04Game\x12\x0e\n" +
"\x02id\x18\x01 \x01(\x05R\x02id\x12\x12\n" +
"\x04name\x18\x02 \x01(\tR\x04name\x12 \n" +
@@ -8706,7 +8731,9 @@ const file_main_proto_rawDesc = "" +
"\x05teams\x18\a \x03(\v2$.crabs.evening_detective_server.TeamR\x05teams\x12>\n" +
"\n" +
"started_at\x18\b \x01(\v2\x1a.google.protobuf.TimestampH\x00R\tstartedAt\x88\x01\x01\x12:\n" +
"\bended_at\x18\t \x01(\v2\x1a.google.protobuf.TimestampH\x01R\aendedAt\x88\x01\x01B\r\n" +
"\bended_at\x18\t \x01(\v2\x1a.google.protobuf.TimestampH\x01R\aendedAt\x88\x01\x01\x12\x16\n" +
"\x06format\x18\n" +
" \x01(\tR\x06formatB\r\n" +
"\v_started_atB\v\n" +
"\t_ended_at\"\xb6\x04\n" +
"\vScreenState\x12\x0e\n" +
@@ -8842,14 +8869,15 @@ const file_main_proto_rawDesc = "" +
"\x11GetGameResultsRsp\x12\x14\n" +
"\x05error\x18\x01 \x01(\tR\x05error\x12M\n" +
"\tquestions\x18\x02 \x03(\v2/.crabs.evening_detective_server.ResultsQuestionR\tquestions\x12@\n" +
"\x05teams\x18\x03 \x03(\v2*.crabs.evening_detective_server.TeamResultR\x05teams\"\xad\x01\n" +
"\x05teams\x18\x03 \x03(\v2*.crabs.evening_detective_server.TeamResultR\x05teams\"\xc5\x01\n" +
"\rUpdateGameReq\x12\x0e\n" +
"\x02id\x18\x01 \x01(\x05R\x02id\x12\x12\n" +
"\x04name\x18\x02 \x01(\tR\x04name\x12 \n" +
"\vdescription\x18\x03 \x01(\tR\vdescription\x125\n" +
"\bstart_at\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\astartAt\x12\x1f\n" +
"\vscenario_id\x18\x05 \x01(\x05R\n" +
"scenarioId\"%\n" +
"scenarioId\x12\x16\n" +
"\x06format\x18\x06 \x01(\tR\x06format\"%\n" +
"\rUpdateGameRsp\x12\x14\n" +
"\x05error\x18\x01 \x01(\tR\x05error\"\x1e\n" +
"\fStartGameReq\x12\x0e\n" +