example

package
v1.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 23, 2024 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Address

type Address struct {
	Street  string
	ZipCode string
}

type FlatPerson

type FlatPerson struct {
	Name       string
	StreetName string
	ZipCode    string
}

type FromConverter

type FromConverter interface {
	// goverter:map Address.ZipCode ZipCode
	// goverter:map Address.Street StreetName
	FromEmbedded(Person) FlatPerson
}

goverter:converter goverter:output:file generated/fromembedded.go

type Person

type Person struct {
	Address
	Name string
}

type ToConverter

type ToConverter interface {
	// goverter:map . Address
	ToEmbedded(FlatPerson) Person

	// goverter:map StreetName Street
	ToEmbeddedAddress(FlatPerson) Address
}

goverter:converter goverter:output:file generated/toembedded.go

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL