Skip to content

Commit 167f927

Browse files
committed
add DO NOT EDIT comment
1 parent cc8129d commit 167f927

File tree

3 files changed

+14
-1
lines changed

3 files changed

+14
-1
lines changed

content_builder.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,13 @@ func (b *contentBuilder) build(protoFile *descriptorpb.FileDescriptorProto) (str
2727
return "", errors.New(protoFile.GetName() + ": only one top-level type may be defined in a file (see https://cloud.google.com/pubsub/docs/schemas#schema_types). use nested types or imports (see https://developers.google.com/protocol-buffers/docs/proto)")
2828
}
2929

30+
compVersion := b.request.GetCompilerVersion()
31+
fmt.Fprintln(b.output, "// Code generated by protoc-gen-pubsub-schema. DO NOT EDIT.")
32+
fmt.Fprintln(b.output, "// versions:")
33+
fmt.Fprintln(b.output, "// protoc-gen-pubsub-schema v1.4.2")
34+
fmt.Fprintf(b.output, "// protoc v%d.%d.%d%s\n", compVersion.GetMajor(), compVersion.GetMinor(), compVersion.GetPatch(), compVersion.GetSuffix())
35+
fmt.Fprintln(b.output, "// source:", protoFile.GetName())
36+
fmt.Fprintln(b.output, "")
3037
fmt.Fprintf(b.output, `syntax = "%s";`, b.schemaSyntax)
3138
b.output.WriteString("\n\n")
3239
b.buildMessage(protoFile.GetMessageType()[0], 0)

example/user_add_comment.pps

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
// Code generated by protoc-gen-pubsub-schema. DO NOT EDIT.
2+
// versions:
3+
// protoc-gen-pubsub-schema v1.4.2
4+
// protoc v3.17.3
5+
// source: example/user_add_comment.proto
6+
17
syntax = "proto2";
28

39
message UserAddComment {

test/user_add_comment.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
file: {
22
name: "example/user_add_comment.pps"
3-
content: "syntax = \"proto2\";\n\nmessage UserAddComment {\n required User user = 1;\n required string comment = 2;\n repeated ExampleCommonLabel labels = 3;\n required GoogleProtobufTimestamp timestamp = 101;\n\n message User {\n required string first_name = 1;\n optional string last_name = 2;\n optional bytes avatar = 3;\n optional Location location = 4;\n optional GoogleProtobufTimestamp created_at = 5;\n optional GoogleProtobufTimestamp updated_at = 6;\n\n message Location {\n required double longitude = 1;\n required double latitude = 2;\n }\n\n message GoogleProtobufTimestamp {\n optional int64 seconds = 1;\n optional int32 nanos = 2;\n }\n }\n\n message ExampleCommonLabel {\n optional string key = 1;\n optional string value = 2;\n }\n\n message GoogleProtobufTimestamp {\n optional int64 seconds = 1;\n optional int32 nanos = 2;\n }\n}\n"
3+
content: "// Code generated by protoc-gen-pubsub-schema. DO NOT EDIT.\n// versions:\n// protoc-gen-pubsub-schema v1.4.2\n// protoc v3.17.3\n// source: example/user_add_comment.proto\n\nsyntax = \"proto2\";\n\nmessage UserAddComment {\n required User user = 1;\n required string comment = 2;\n repeated ExampleCommonLabel labels = 3;\n required GoogleProtobufTimestamp timestamp = 101;\n\n message User {\n required string first_name = 1;\n optional string last_name = 2;\n optional bytes avatar = 3;\n optional Location location = 4;\n optional GoogleProtobufTimestamp created_at = 5;\n optional GoogleProtobufTimestamp updated_at = 6;\n\n message Location {\n required double longitude = 1;\n required double latitude = 2;\n }\n\n message GoogleProtobufTimestamp {\n optional int64 seconds = 1;\n optional int32 nanos = 2;\n }\n }\n\n message ExampleCommonLabel {\n optional string key = 1;\n optional string value = 2;\n }\n\n message GoogleProtobufTimestamp {\n optional int64 seconds = 1;\n optional int32 nanos = 2;\n }\n}\n"
44
}

0 commit comments

Comments
 (0)