Skip to content

Commit

Permalink
Update cmd/cmd_buld.go
Browse files Browse the repository at this point in the history
Co-authored-by: Lev Zakharov <l.j.zakharov@gmail.com>
  • Loading branch information
axl1232 and lzakharov authored Jul 4, 2024
1 parent 1adc9df commit 4a05b9c
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions cmd/cmd_buld.go
Original file line number Diff line number Diff line change
Expand Up @@ -47,19 +47,20 @@ func NewBuildCmd() *cobra.Command {

func buildMessage(message *dynamic.Message) *dynamic.Message {
for _, field := range message.GetMessageDescriptor().GetFields() {
if field.IsRepeated() {
switch {
case field.IsRepeated():
message.SetField(field, []interface{}{buildDefaultValue(field)})
} else if field.IsMap() {
case field.IsMap():
message.SetField(
field,
map[interface{}]interface{}{
buildDefaultValue(field.GetMapKeyType()): buildDefaultValue(field.GetMapValueType()),
},
)
} else if field.GetOneOf() != nil {
case field.GetOneOf() != nil:
oneOfField := field.GetOneOf().GetChoices()[0]
message.SetField(oneOfField, buildDefaultValue(oneOfField))
} else {
default:
message.SetField(field, buildDefaultValue(field))
}
}
Expand Down

0 comments on commit 4a05b9c

Please sign in to comment.