feat: remove redundat getbyemail call to reduce db query by 2 (1Q/user creation instead of 2)
This commit is contained in:
@@ -352,12 +352,7 @@ func (p *ParallelProcessor) createSingleUser(userRepo repositories.UserRepositor
|
||||
|
||||
const maxRetries = 10
|
||||
for range maxRetries {
|
||||
user, err := userRepo.GetByEmail(email)
|
||||
if err == nil {
|
||||
return *user, nil
|
||||
}
|
||||
|
||||
user = &database.User{
|
||||
user := &database.User{
|
||||
Username: username,
|
||||
Email: email,
|
||||
Password: p.passwordHash,
|
||||
|
||||
@@ -269,12 +269,7 @@ func ensureSeedUser(userRepo repositories.UserRepository, passwordHash string) (
|
||||
|
||||
const maxRetries = 10
|
||||
for range maxRetries {
|
||||
user, err := userRepo.GetByEmail(seedEmail)
|
||||
if err == nil {
|
||||
return user, nil
|
||||
}
|
||||
|
||||
user = &database.User{
|
||||
user := &database.User{
|
||||
Username: seedUsername,
|
||||
Email: seedEmail,
|
||||
Password: passwordHash,
|
||||
|
||||
Reference in New Issue
Block a user