aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/protobuf/json/ut/test.proto
diff options
context:
space:
mode:
authormalkovskynv <malkovskynv@yandex-team.com>2023-08-03 13:42:05 +0300
committermalkovskynv <malkovskynv@yandex-team.com>2023-08-03 13:42:05 +0300
commit29af40f86c4159175acf78d57de7cd39e44c0dab (patch)
tree016948d29c43f651dd64d5a9f2d9cbdd4a827bfc /library/cpp/protobuf/json/ut/test.proto
parentfef1ffbaef82af08b6201f41c2ed15723a4fe1cf (diff)
downloadydb-29af40f86c4159175acf78d57de7cd39e44c0dab.tar.gz
MARKETRECOM-8673_json_enum_value
Diffstat (limited to 'library/cpp/protobuf/json/ut/test.proto')
-rw-r--r--library/cpp/protobuf/json/ut/test.proto11
1 files changed, 11 insertions, 0 deletions
diff --git a/library/cpp/protobuf/json/ut/test.proto b/library/cpp/protobuf/json/ut/test.proto
index 8cd3db813a..1f8487521b 100644
--- a/library/cpp/protobuf/json/ut/test.proto
+++ b/library/cpp/protobuf/json/ut/test.proto
@@ -3,6 +3,8 @@ package NProtobufJsonTest;
import "google/protobuf/duration.proto";
import "google/protobuf/timestamp.proto";
+import "library/cpp/protobuf/json/proto/enum_options.proto";
+
enum EEnum {
E_0 = 0;
E_1 = 1;
@@ -10,6 +12,11 @@ enum EEnum {
E_3 = 3;
};
+enum EJsonEnum {
+ J_0 = 0 [(json_enum_value)="enum_0"];
+ J_1 = 1 [(json_enum_value)="enum_1"];
+}
+
message TFlatOptional {
optional int32 I32 = 1;
optional int64 I64 = 2;
@@ -216,6 +223,10 @@ message TExtensionField {
extensions 100 to 199;
}
+message TCustomJsonEnumValue {
+ optional EJsonEnum JsonEnum = 1 [json_name="json_enum"];
+}
+
extend TExtensionField {
optional int32 bar = 123;
}