fix: 数据库时间由数据库自动生成,代码逻辑不处理时间
This commit is contained in:
@@ -42,18 +42,17 @@ func (r *UserRepository) Register(req *domain.RegisterRequest) (*domain.Register
|
|||||||
|
|
||||||
// 创建用户
|
// 创建用户
|
||||||
userID := uuid.NewV7()
|
userID := uuid.NewV7()
|
||||||
now := time.Now()
|
|
||||||
|
|
||||||
userQuery := "INSERT INTO user_main (id, deleted, create_time, update_time) VALUES ($1, $2, $3, $4)"
|
userQuery := "INSERT INTO user_main (id, deleted) VALUES ($1, $2)"
|
||||||
if _, err := tx.Exec(userQuery, userID, false, now, now); err != nil {
|
if _, err := tx.Exec(userQuery, userID, false); err != nil {
|
||||||
tx.Rollback()
|
tx.Rollback()
|
||||||
return nil, errors.WrapError(err, "failed to create user")
|
return nil, errors.WrapError(err, "failed to create user")
|
||||||
}
|
}
|
||||||
|
|
||||||
// 创建登录账号
|
// 创建登录账号
|
||||||
accountID := uuid.NewV7()
|
accountID := uuid.NewV7()
|
||||||
accountQuery := "INSERT INTO user_login_account (id, user_id, account, deleted, create_time, update_time) VALUES ($1, $2, $3, $4, $5, $6)"
|
accountQuery := "INSERT INTO user_login_account (id, user_id, account, deleted) VALUES ($1, $2, $3, $4)"
|
||||||
if _, err := tx.Exec(accountQuery, accountID, userID, req.Account, false, now, now); err != nil {
|
if _, err := tx.Exec(accountQuery, accountID, userID, req.Account, false); err != nil {
|
||||||
tx.Rollback()
|
tx.Rollback()
|
||||||
return nil, errors.WrapError(err, "failed to create login account")
|
return nil, errors.WrapError(err, "failed to create login account")
|
||||||
}
|
}
|
||||||
@@ -67,8 +66,8 @@ func (r *UserRepository) Register(req *domain.RegisterRequest) (*domain.Register
|
|||||||
|
|
||||||
// 创建密码记录
|
// 创建密码记录
|
||||||
passwordID := uuid.NewV7()
|
passwordID := uuid.NewV7()
|
||||||
passwordQuery := "INSERT INTO user_login_password (id, user_id, password, deleted, create_time, update_time) VALUES ($1, $2, $3, $4, $5, $6)"
|
passwordQuery := "INSERT INTO user_login_password (id, user_id, password, deleted) VALUES ($1, $2, $3, $4)"
|
||||||
if _, err := tx.Exec(passwordQuery, passwordID, userID, string(hashedPassword), false, now, now); err != nil {
|
if _, err := tx.Exec(passwordQuery, passwordID, userID, string(hashedPassword), false); err != nil {
|
||||||
tx.Rollback()
|
tx.Rollback()
|
||||||
return nil, errors.WrapError(err, "failed to create password record")
|
return nil, errors.WrapError(err, "failed to create password record")
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user