We have protobuf messages which share common attributes, for example
message Message1 {
string foo = 1;
string bar = 2;
string baz = 3;
string custom1 = 4;
}
message Message2 {
string foo = 1;
string bar = 2;
string baz = 3;
string custom2 = 4;
}
message Message3 {
string foo = 1;
string bar = 2;
string baz = 3;
string custom3 = 4;
}
message Message4 {
string foo = 1;
string bar = 2;
string baz = 3;
string custom4 = 4;
}
How can we have the common attributes defined in a separate proto file and be reused in all the messages.
message MessageCommonFields {
string foo = 1;
string bar = 2;
string baz = 3;
}