add game statuses

This commit is contained in:
2026-08-04 00:46:33 +07:00
parent 2492910e01
commit ae3a8c809f
9 changed files with 1446 additions and 125 deletions
@@ -409,6 +409,166 @@
]
}
},
"/api/games/{id}/finish": {
"put": {
"summary": "Закончить игру",
"operationId": "EveningDetectiveServer_FinishGame",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/evening_detective_serverFinishGameRsp"
}
},
"default": {
"description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/rpcStatus"
}
}
},
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"type": "integer",
"format": "int32"
},
{
"name": "body",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/EveningDetectiveServerFinishGameBody"
}
}
],
"tags": [
"Игры"
]
}
},
"/api/games/{id}/pause": {
"put": {
"summary": "Остановить игру",
"operationId": "EveningDetectiveServer_PauseGame",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/evening_detective_serverPauseGameRsp"
}
},
"default": {
"description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/rpcStatus"
}
}
},
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"type": "integer",
"format": "int32"
},
{
"name": "body",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/EveningDetectiveServerPauseGameBody"
}
}
],
"tags": [
"Игры"
]
}
},
"/api/games/{id}/reset": {
"put": {
"summary": "Сбросить игру",
"operationId": "EveningDetectiveServer_ResetGame",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/evening_detective_serverResetGameRsp"
}
},
"default": {
"description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/rpcStatus"
}
}
},
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"type": "integer",
"format": "int32"
},
{
"name": "body",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/EveningDetectiveServerResetGameBody"
}
}
],
"tags": [
"Игры"
]
}
},
"/api/games/{id}/start": {
"put": {
"summary": "Начать игру",
"operationId": "EveningDetectiveServer_StartGame",
"responses": {
"200": {
"description": "A successful response.",
"schema": {
"$ref": "#/definitions/evening_detective_serverStartGameRsp"
}
},
"default": {
"description": "An unexpected error response.",
"schema": {
"$ref": "#/definitions/rpcStatus"
}
}
},
"parameters": [
{
"name": "id",
"in": "path",
"required": true,
"type": "integer",
"format": "int32"
},
{
"name": "body",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/EveningDetectiveServerStartGameBody"
}
}
],
"tags": [
"Игры"
]
}
},
"/api/my-scenarios": {
"get": {
"summary": "Получить свои сценарии",
@@ -1347,6 +1507,9 @@
"EveningDetectiveServerDraftScenarioBody": {
"type": "object"
},
"EveningDetectiveServerFinishGameBody": {
"type": "object"
},
"EveningDetectiveServerGiveTeamApplicationsBody": {
"type": "object",
"properties": {
@@ -1355,9 +1518,18 @@
}
}
},
"EveningDetectiveServerPauseGameBody": {
"type": "object"
},
"EveningDetectiveServerPublicScenarioBody": {
"type": "object"
},
"EveningDetectiveServerResetGameBody": {
"type": "object"
},
"EveningDetectiveServerStartGameBody": {
"type": "object"
},
"EveningDetectiveServerUpdateGameBody": {
"type": "object",
"properties": {
@@ -1625,6 +1797,14 @@
}
}
},
"evening_detective_serverFinishGameRsp": {
"type": "object",
"properties": {
"error": {
"type": "string"
}
}
},
"evening_detective_serverGame": {
"type": "object",
"properties": {
@@ -1830,6 +2010,14 @@
}
}
},
"evening_detective_serverPauseGameRsp": {
"type": "object",
"properties": {
"error": {
"type": "string"
}
}
},
"evening_detective_serverPingRsp": {
"type": "object"
},
@@ -1920,6 +2108,14 @@
}
}
},
"evening_detective_serverResetGameRsp": {
"type": "object",
"properties": {
"error": {
"type": "string"
}
}
},
"evening_detective_serverScenario": {
"type": "object",
"properties": {
@@ -1978,6 +2174,14 @@
}
}
},
"evening_detective_serverStartGameRsp": {
"type": "object",
"properties": {
"error": {
"type": "string"
}
}
},
"evening_detective_serverStory": {
"type": "object",
"properties": {