api: let Identify return multiple identities (#32949)

This commit is contained in:
andig 2026-08-18 17:21:32 +02:00 • committed by GitHub
parent 0ae85295dc
commit 0be2e0d803
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
51 changed files with 318 additions and 200 deletions

View file

@ -38,6 +38,10 @@ type typeStruct struct {
func getTypeImport(t reflect.Type) string {
n := t.Name()
if n == "" {
// unnamed type, e.g. []string
return t.String()
}
if p := t.PkgPath(); p != "" {
if s := strings.Split(p, "github.com/evcc-io/evcc/"); len(s) == 2 {
return fmt.Sprintf("%s.%s", s[1], n)