generated from VLADIMIR/template
add conclusion
This commit is contained in:
+28
-1
@@ -420,6 +420,18 @@ service EveningDetectiveServer {
|
||||
};
|
||||
}
|
||||
|
||||
// Видео загружается через UploadFile (MP4/WebM). Пустая conclusion удаляет закрывашку.
|
||||
rpc UpdateScenarioConclusion(UpdateScenarioConclusionReq) returns (UpdateScenarioConclusionRsp) {
|
||||
option (google.api.http) = {
|
||||
put: "/api/scenarios/{id}/conclusion"
|
||||
body: "*"
|
||||
};
|
||||
option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = {
|
||||
tags: "Сценарии";
|
||||
summary: "Обновить закрывашку сценария (игрокам не передаётся)";
|
||||
};
|
||||
}
|
||||
|
||||
rpc DownloadScenarioArchive(DownloadScenarioArchiveReq) returns (google.api.HttpBody) {
|
||||
option (google.api.http) = {
|
||||
get: "/api/scenarios/{id}/archive"
|
||||
@@ -837,7 +849,7 @@ message UploadFileReq {
|
||||
message UploadFileRsp {
|
||||
string error = 1;
|
||||
string filename = 2;
|
||||
// Тип загруженного файла: image | pdf | audio (определяется сервером по
|
||||
// Тип загруженного файла: image | pdf | audio | video (определяется сервером по
|
||||
// содержимому). Удобен редактору для предзаполнения file_type улики.
|
||||
string file_type = 3 [json_name = "file_type"];
|
||||
}
|
||||
@@ -892,12 +904,18 @@ message Scenario {
|
||||
}
|
||||
|
||||
message Story {
|
||||
Conclusion conclusion = 5; // Только в полном сценарии, игрокам не передаётся.
|
||||
string background = 4;
|
||||
Introduction introduction = 2;
|
||||
repeated Place places = 1;
|
||||
repeated Question questions = 3;
|
||||
}
|
||||
|
||||
message Conclusion {
|
||||
string text = 1;
|
||||
string video = 2;
|
||||
}
|
||||
|
||||
message Introduction {
|
||||
string text = 1;
|
||||
string audio = 2;
|
||||
@@ -1033,6 +1051,15 @@ message DeleteScenarioPlaceRsp {
|
||||
string error = 1;
|
||||
}
|
||||
|
||||
message UpdateScenarioConclusionReq {
|
||||
int32 id = 1;
|
||||
Conclusion conclusion = 2;
|
||||
}
|
||||
|
||||
message UpdateScenarioConclusionRsp {
|
||||
string error = 1;
|
||||
}
|
||||
|
||||
message UpdateScenarioIntroReq {
|
||||
int32 id = 1;
|
||||
Introduction introduction = 2;
|
||||
|
||||
Reference in New Issue
Block a user