jmattheis / goverter

Generate type-safe Go converters by simply defining an interface
https://goverter.jmattheis.de/
MIT License
496 stars 46 forks source link

slice goverter:mapIdentity bug #27

Closed fitan closed 2 years ago

fitan commented 2 years ago

Describe the bug A clear and concise description of what the bug is.

To Reproduce image

image

Expected behavior A clear and concise description of what you expected to happen.

jmattheis commented 2 years ago

mapIdentity is only allowed on structs, you've to define it like this:

// goverter:converter
type Converter interface {
    // goverter:mapIdentity Address
    ConvertPerson(source Person) APIPerson
    ConvertPersons(source []Person) []APIPerson
}
fitan commented 2 years ago

mapIdentity只允许在结构上,你必须像这样定义它:

// goverter:converter
type Converter interface {
    // goverter:mapIdentity Address
    ConvertPerson(source Person) APIPerson
    ConvertPersons(source []Person) []APIPerson
}

I'm glad he made it. Thank you for your quick answer