فهرست منبع

Add csv tags to Credential

Andrea Fazzi 6 سال پیش
والد
کامیت
b62c48124d
1فایلهای تغییر یافته به همراه7 افزوده شده و 3 حذف شده
  1. 7 3
      orm/credential.go

+ 7 - 3
orm/credential.go

@@ -13,11 +13,11 @@ import (
 type Checkbox bool
 
 type Credential struct {
-	Name            string
-	Surname         string
+	Name            string `csv:"firstname"`
+	Surname         string `csv:"lastname"`
 	Password        string
 	PlainPassword   string
-	Email           string
+	Email           string `csv:"email"`
 	AltEmail        string
 	DateFrom        time.Time
 	DateTo          time.Time
@@ -54,3 +54,7 @@ func (c *Credential) GeneratePassword() (string, error) {
 func (c *Credential) CompleteName() string {
 	return fmt.Sprintf("%s, %s", c.Name, c.Surname)
 }
+
+func (c *Credential) MailAddress(domain string) string {
+	return fmt.Sprintf("%s@%s", c.Username(), domain)
+}