Skip to content

Commit ae605c3

Browse files
committed
Fix bug in pubsub-gen path generator for interface enum values
1 parent 35b4e58 commit ae605c3

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

pubsub-gen/internal/generator/path_generator.go

+10-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,16 @@ func (g PathGenerator) genPath(
6565
}
6666

6767
for f, implementers := range s.InterfaceTypeFields {
68-
for _, i := range implementers {
68+
ii := make([]string, len(implementers))
69+
copy(ii, implementers)
70+
71+
for i, v := range ii {
72+
ii[i] = strings.Trim(v, "*")
73+
}
74+
75+
sort.Strings(ii)
76+
77+
for _, i := range ii {
6978
next += g.genPathNextFunc(m, prefix, fmt.Sprintf("%s_%s", f.Name, i))
7079
}
7180
}

0 commit comments

Comments
 (0)