Skip to content

Commit

Permalink
add DO NOT EDIT comment
Browse files Browse the repository at this point in the history
  • Loading branch information
alpancs committed Aug 23, 2021
1 parent cc8129d commit 167f927
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 1 deletion.
7 changes: 7 additions & 0 deletions content_builder.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,13 @@ func (b *contentBuilder) build(protoFile *descriptorpb.FileDescriptorProto) (str
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)")
}

compVersion := b.request.GetCompilerVersion()
fmt.Fprintln(b.output, "// Code generated by protoc-gen-pubsub-schema. DO NOT EDIT.")
fmt.Fprintln(b.output, "// versions:")
fmt.Fprintln(b.output, "// protoc-gen-pubsub-schema v1.4.2")
fmt.Fprintf(b.output, "// protoc v%d.%d.%d%s\n", compVersion.GetMajor(), compVersion.GetMinor(), compVersion.GetPatch(), compVersion.GetSuffix())
fmt.Fprintln(b.output, "// source:", protoFile.GetName())
fmt.Fprintln(b.output, "")
fmt.Fprintf(b.output, `syntax = "%s";`, b.schemaSyntax)
b.output.WriteString("\n\n")
b.buildMessage(protoFile.GetMessageType()[0], 0)
Expand Down
6 changes: 6 additions & 0 deletions example/user_add_comment.pps
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
// Code generated by protoc-gen-pubsub-schema. DO NOT EDIT.
// versions:
// protoc-gen-pubsub-schema v1.4.2
// protoc v3.17.3
// source: example/user_add_comment.proto

syntax = "proto2";

message UserAddComment {
Expand Down
2 changes: 1 addition & 1 deletion test/user_add_comment.out
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
file: {
name: "example/user_add_comment.pps"
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"
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"
}

0 comments on commit 167f927

Please sign in to comment.