Skip to content

Commit 4ff479e

Browse files
committed
MessageOneofRules proposal
1 parent 445ff55 commit 4ff479e

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

proto/protovalidate/buf/validate/validate.proto

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,16 @@ message MessageRules {
137137
// }
138138
// ```
139139
repeated Rule cel = 3;
140+
141+
// message MyMessage {
142+
// option (buf.validate.message).oneof = { fields: "field1", "field2" };
143+
// option (buf.validate.message).oneof = { fields: "field3", "field4" };
144+
// }
145+
repeated MessageOneofRule oneof = 4;
146+
}
147+
148+
message MessageOneofRule {
149+
repeated string fields = 1;
140150
}
141151

142152
// The `OneofRules` message type enables you to manage rules for

0 commit comments

Comments
 (0)