move Person VO to fix code generation

This commit is contained in:
Florian Schlegel 2020-07-23 11:55:40 +02:00
parent e26e15ae66
commit e46ec90f50
2 changed files with 25 additions and 30 deletions

View File

@ -99,3 +99,28 @@ func (address *Address) TrimSpace() {
address.Country = strings.TrimSpace(address.Country)
address.CountryCode = strings.TrimSpace(address.CountryCode)
}
// Person is a field Customer and of Address
// Only Customer->Person has Contacts
type Person struct {
FirstName string
MiddleName string
LastName string
Title TitleType
Salutation SalutationType
Birthday string
Contacts map[string]*Contact // key must be contactID
DefaultContacts map[ContactType]string // reference by contactID
}
func (person *Person) TrimSpace() {
if person == nil {
return
}
person.FirstName = strings.TrimSpace(person.FirstName)
person.MiddleName = strings.TrimSpace(person.MiddleName)
person.LastName = strings.TrimSpace(person.LastName)
person.Title = TitleType(strings.TrimSpace(string(person.Title)))
person.Salutation = SalutationType(strings.TrimSpace(string(person.Salutation)))
person.Birthday = strings.TrimSpace(person.Birthday)
}

View File

@ -1,30 +0,0 @@
package address
import (
"strings"
)
// Person is a field Customer and of Address
// Only Customer->Person has Contacts
type Person struct {
FirstName string
MiddleName string
LastName string
Title TitleType
Salutation SalutationType
Birthday string
Contacts map[string]*Contact // key must be contactID
DefaultContacts map[ContactType]string // reference by contactID
}
func (person *Person) TrimSpace() {
if person == nil {
return
}
person.FirstName = strings.TrimSpace(person.FirstName)
person.MiddleName = strings.TrimSpace(person.MiddleName)
person.LastName = strings.TrimSpace(person.LastName)
person.Title = TitleType(strings.TrimSpace(string(person.Title)))
person.Salutation = SalutationType(strings.TrimSpace(string(person.Salutation)))
person.Birthday = strings.TrimSpace(person.Birthday)
}