diff --git a/proto/items/items.proto b/proto/items/items.proto index 87228d27198845e6308ca065f4ce3a6d817e30f9..ff6783037eb80c7784a9fc4d25fc01e3ff521779 100644 --- a/proto/items/items.proto +++ b/proto/items/items.proto @@ -185,10 +185,19 @@ message FindPublishedOptions { message FindArchivedOptions { common.FindOptions options = 2; + string locale_id = 7; // Язык перевода который будет использоваться. Если не указан, то возвращаются данные для языка по умолчанию + repeated string translations_ids = 8; // Список идентификаторов переводов/локалей, которых должны быть включены в результат } message ListRevisionsOptions { common.FindOptions options = 2; + string locale_id = 7; // Язык перевода который будет использоваться. Если не указан, то возвращаются данные для языка по умолчанию + repeated string translations_ids = 8; // Список идентификаторов переводов/локалей, которых должны быть включены в результат +} + +message GetRevisionOptions { + string locale_id = 7; // Язык перевода который будет использоваться. Если не указан, то возвращаются данные для языка по умолчанию + repeated string translations_ids = 8; // Список идентификаторов переводов/локалей, которых должны быть включены в результат } // Fields - поля которые должны быть возвращены или вычислены в результате. @@ -208,6 +217,7 @@ message AggregateOptions { message AggregatePublishedOptions { map<string, string> fields = 1; + // TODO: Каким образом будет организована работа с переводами и требуется ли она? } @@ -336,6 +346,7 @@ message GetRevisionRequest { string collection_id = 3; string item_id = 4; string revision_id = 5; + GetRevisionOptions options = 10; } message GetRevisionResponse { Item item = 1;