package model import ( "golang.org/x/text/language" es_models "github.com/zitadel/zitadel/internal/eventstore/v1/models" ) type Profile struct { es_models.ObjectRoot FirstName string LastName string NickName string DisplayName string PreferredLanguage language.Tag Gender Gender PreferredLoginName string LoginNames []string AvatarKey string } func (p *Profile) IsValid() bool { return p.FirstName != "" && p.LastName != "" } func (p *Profile) SetNamesAsDisplayname() { p.DisplayName = p.FirstName + " " + p.LastName }