Merge pull request #263 from Bwko/lint/user_email
Lint models/user_email.go
This commit is contained in:
commit
8347a55cc2
1 changed files with 7 additions and 1 deletions
|
@ -9,7 +9,7 @@ import (
|
||||||
"strings"
|
"strings"
|
||||||
)
|
)
|
||||||
|
|
||||||
// EmailAdresses is the list of all email addresses of a user. Can contain the
|
// EmailAddress is the list of all email addresses of a user. Can contain the
|
||||||
// primary email address, but is not obligatory.
|
// primary email address, but is not obligatory.
|
||||||
type EmailAddress struct {
|
type EmailAddress struct {
|
||||||
ID int64 `xorm:"pk autoincr"`
|
ID int64 `xorm:"pk autoincr"`
|
||||||
|
@ -81,10 +81,12 @@ func addEmailAddress(e Engine, email *EmailAddress) error {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// AddEmailAddress adds an email adress to given user.
|
||||||
func AddEmailAddress(email *EmailAddress) error {
|
func AddEmailAddress(email *EmailAddress) error {
|
||||||
return addEmailAddress(x, email)
|
return addEmailAddress(x, email)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// AddEmailAddresses adds an email adress to given user.
|
||||||
func AddEmailAddresses(emails []*EmailAddress) error {
|
func AddEmailAddresses(emails []*EmailAddress) error {
|
||||||
if len(emails) == 0 {
|
if len(emails) == 0 {
|
||||||
return nil
|
return nil
|
||||||
|
@ -108,6 +110,7 @@ func AddEmailAddresses(emails []*EmailAddress) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Activate activates the email adress to given user.
|
||||||
func (email *EmailAddress) Activate() error {
|
func (email *EmailAddress) Activate() error {
|
||||||
user, err := GetUserByID(email.UID)
|
user, err := GetUserByID(email.UID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -134,6 +137,7 @@ func (email *EmailAddress) Activate() error {
|
||||||
return sess.Commit()
|
return sess.Commit()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// DeleteEmailAddress deletes an email adress of given user.
|
||||||
func DeleteEmailAddress(email *EmailAddress) (err error) {
|
func DeleteEmailAddress(email *EmailAddress) (err error) {
|
||||||
if email.ID > 0 {
|
if email.ID > 0 {
|
||||||
_, err = x.Id(email.ID).Delete(new(EmailAddress))
|
_, err = x.Id(email.ID).Delete(new(EmailAddress))
|
||||||
|
@ -145,6 +149,7 @@ func DeleteEmailAddress(email *EmailAddress) (err error) {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// DeleteEmailAddresses deletes multiple email adresses
|
||||||
func DeleteEmailAddresses(emails []*EmailAddress) (err error) {
|
func DeleteEmailAddresses(emails []*EmailAddress) (err error) {
|
||||||
for i := range emails {
|
for i := range emails {
|
||||||
if err = DeleteEmailAddress(emails[i]); err != nil {
|
if err = DeleteEmailAddress(emails[i]); err != nil {
|
||||||
|
@ -155,6 +160,7 @@ func DeleteEmailAddresses(emails []*EmailAddress) (err error) {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// MakeEmailPrimary sets primary email adress of given user.
|
||||||
func MakeEmailPrimary(email *EmailAddress) error {
|
func MakeEmailPrimary(email *EmailAddress) error {
|
||||||
has, err := x.Get(email)
|
has, err := x.Get(email)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Reference in a new issue