99 "xorm.io/xorm"
1010)
1111
12- func AddPrimaryEmail2EmailAddress (x * xorm.Engine ) ( err error ) {
12+ func AddPrimaryEmail2EmailAddress (x * xorm.Engine ) error {
1313 type User struct {
1414 ID int64 `xorm:"pk autoincr"`
1515 Email string `xorm:"NOT NULL"`
@@ -26,12 +26,12 @@ func AddPrimaryEmail2EmailAddress(x *xorm.Engine) (err error) {
2626 }
2727
2828 // Add lower_email and is_primary columns
29- if err = x .Table ("email_address" ).Sync2 (new (EmailAddress1 )); err != nil {
30- return
29+ if err : = x .Table ("email_address" ).Sync2 (new (EmailAddress1 )); err != nil {
30+ return err
3131 }
3232
33- if _ , err = x .Exec ("UPDATE email_address SET lower_email=LOWER(email), is_primary=?" , false ); err != nil {
34- return
33+ if _ , err : = x .Exec ("UPDATE email_address SET lower_email=LOWER(email), is_primary=?" , false ); err != nil {
34+ return err
3535 }
3636
3737 type EmailAddress struct {
@@ -44,8 +44,8 @@ func AddPrimaryEmail2EmailAddress(x *xorm.Engine) (err error) {
4444 }
4545
4646 // change lower_email as unique
47- if err = x .Sync2 (new (EmailAddress )); err != nil {
48- return
47+ if err : = x .Sync2 (new (EmailAddress )); err != nil {
48+ return err
4949 }
5050
5151 sess := x .NewSession ()
@@ -55,34 +55,33 @@ func AddPrimaryEmail2EmailAddress(x *xorm.Engine) (err error) {
5555
5656 for start := 0 ; ; start += batchSize {
5757 users := make ([]* User , 0 , batchSize )
58- if err = sess .Limit (batchSize , start ).Find (& users ); err != nil {
59- return
58+ if err : = sess .Limit (batchSize , start ).Find (& users ); err != nil {
59+ return err
6060 }
6161 if len (users ) == 0 {
6262 break
6363 }
6464
6565 for _ , user := range users {
66- var exist bool
67- exist , err = sess .Where ("email=?" , user .Email ).Table ("email_address" ).Exist ()
66+ exist , err := sess .Where ("email=?" , user .Email ).Table ("email_address" ).Exist ()
6867 if err != nil {
69- return
68+ return err
7069 }
7170 if ! exist {
72- if _ , err = sess .Insert (& EmailAddress {
71+ if _ , err : = sess .Insert (& EmailAddress {
7372 UID : user .ID ,
7473 Email : user .Email ,
7574 LowerEmail : strings .ToLower (user .Email ),
7675 IsActivated : user .IsActive ,
7776 IsPrimary : true ,
7877 }); err != nil {
79- return
78+ return err
8079 }
8180 } else {
82- if _ , err = sess .Where ("email=?" , user .Email ).Cols ("is_primary" ).Update (& EmailAddress {
81+ if _ , err : = sess .Where ("email=?" , user .Email ).Cols ("is_primary" ).Update (& EmailAddress {
8382 IsPrimary : true ,
8483 }); err != nil {
85- return
84+ return err
8685 }
8786 }
8887 }
0 commit comments