This commit is contained in:
2026-10-23 03:02:22 +07:00
parent 980ca18b60
commit 0879a8946a
20 changed files with 1827 additions and 960 deletions
+1
View File
@@ -276,6 +276,7 @@ func main() {
"/crabs.evening_detective_server.EveningDetectiveServer/GetScreenState": true,
"/crabs.evening_detective_server.EveningDetectiveServer/AdvanceScreenMusic": true,
"/crabs.evening_detective_server.EveningDetectiveServer/GetScreenResults": true,
"/crabs.evening_detective_server.EveningDetectiveServer/GetScreenTeams": true,
"/crabs.evening_detective_server.EveningDetectiveServer/CreateGameReview": true,
"/crabs.evening_detective_server.EveningDetectiveServer/GetGameReviews": true,
},
+99 -1
View File
@@ -3055,6 +3055,38 @@
]
}
},
"/api/screens/teams": {
"post": {
"operationId": "EveningDetectiveServer_GetScreenTeams",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/evening_detective_serverGetScreenTeamsRsp"
}
},
"default": {
"description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/rpcStatus"
}
}
},
"parameters": [
{
"name": "body",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/evening_detective_serverGetScreenTeamsReq"
}
}
],
"tags": [
"EveningDetectiveServer"
]
}
},
"/api/screens/{screenID}/bind": {
"post": {
"summary": "Привязать экран к игре",
@@ -4387,6 +4419,12 @@
"properties": {
"mode": {
"$ref": "#/definitions/evening_detective_serverScreenMode"
},
"qrUrl": {
"type": "string"
},
"text": {
"type": "string"
}
}
},
@@ -4416,6 +4454,9 @@
},
"label": {
"type": "string"
},
"timerType": {
"$ref": "#/definitions/evening_detective_serverScreenTimerType"
}
}
},
@@ -5551,6 +5592,29 @@
}
}
},
"evening_detective_serverGetScreenTeamsReq": {
"type": "object",
"properties": {
"screenID": {
"type": "string"
},
"accessToken": {
"type": "string"
}
}
},
"evening_detective_serverGetScreenTeamsRsp": {
"type": "object",
"properties": {
"teams": {
"type": "array",
"items": {
"type": "object",
"$ref": "#/definitions/evening_detective_serverScreenTeam"
}
}
}
},
"evening_detective_serverGetTaskAssigneesRsp": {
"type": "object",
"properties": {
@@ -6064,7 +6128,9 @@
"SCREEN_MODE_CONCLUSION",
"SCREEN_MODE_RESULTS",
"SCREEN_MODE_TIMER",
"SCREEN_MODE_TEXT"
"SCREEN_MODE_TEXT",
"SCREEN_MODE_QR",
"SCREEN_MODE_TEAMS"
],
"default": "SCREEN_MODE_UNSPECIFIED"
},
@@ -6099,6 +6165,12 @@
"timerDurationSeconds": {
"type": "string",
"format": "int64"
},
"qrUrl": {
"type": "string"
},
"timerType": {
"$ref": "#/definitions/evening_detective_serverScreenTimerType"
}
}
},
@@ -6173,6 +6245,23 @@
},
"music": {
"$ref": "#/definitions/evening_detective_serverMusicState"
},
"qrUrl": {
"type": "string"
},
"timerType": {
"$ref": "#/definitions/evening_detective_serverScreenTimerType"
}
}
},
"evening_detective_serverScreenTeam": {
"type": "object",
"properties": {
"ID": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
@@ -6187,6 +6276,15 @@
],
"default": "SCREEN_TIMER_STATE_UNSPECIFIED"
},
"evening_detective_serverScreenTimerType": {
"type": "string",
"enum": [
"SCREEN_TIMER_TYPE_BREAK",
"SCREEN_TIMER_TYPE_BEFORE_GAME",
"SCREEN_TIMER_TYPE_UNTIL_END"
],
"default": "SCREEN_TIMER_TYPE_BREAK"
},
"evening_detective_serverSendScreenCommandRsp": {
"type": "object"
},