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
|
const maxRetries = 10
|
||||||
for range maxRetries {
|
for range maxRetries {
|
||||||
user, err := userRepo.GetByEmail(email)
|
user := &database.User{
|
||||||
if err == nil {
|
|
||||||
return *user, nil
|
|
||||||
}
|
|
||||||
|
|
||||||
user = &database.User{
|
|
||||||
Username: username,
|
Username: username,
|
||||||
Email: email,
|
Email: email,
|
||||||
Password: p.passwordHash,
|
Password: p.passwordHash,
|
||||||
|
|||||||
@@ -269,12 +269,7 @@ func ensureSeedUser(userRepo repositories.UserRepository, passwordHash string) (
|
|||||||
|
|
||||||
const maxRetries = 10
|
const maxRetries = 10
|
||||||
for range maxRetries {
|
for range maxRetries {
|
||||||
user, err := userRepo.GetByEmail(seedEmail)
|
user := &database.User{
|
||||||
if err == nil {
|
|
||||||
return user, nil
|
|
||||||
}
|
|
||||||
|
|
||||||
user = &database.User{
|
|
||||||
Username: seedUsername,
|
Username: seedUsername,
|
||||||
Email: seedEmail,
|
Email: seedEmail,
|
||||||
Password: passwordHash,
|
Password: passwordHash,
|
||||||
|
|||||||
Reference in New Issue
Block a user