Example
package foo
type FooModel struct {
Id string
Name string
Age int
}
package bar
type BarModel struct {
Id string
Name string
Age int
CreatedAt time.Time
UpdatedAt time.Time
}
% transform-struct-gen -src-struct '*github.com/utgwkk/go-transform-struct-gen/internal/fixtures/bar.BarModel' -dst-struct '*github.com/utgwkk/go-transform-struct-gen/internal/fixtures/foo.FooModel' -name ToFoo -type method
// This file is generated by github.com/utgwkk/go-transform-struct-gen
package bar
import "github.com/utgwkk/go-transform-struct-gen/internal/fixtures/foo"
func (src *BarModel) ToFoo() *foo.FooModel {
return &foo.FooModel{
Age: src.Age,
Id: src.Id,
Name: src.Name,
}
}