generated from VLADIMIR/template
fix
This commit is contained in:
@@ -14,13 +14,16 @@ import (
|
||||
)
|
||||
|
||||
var (
|
||||
// ErrUserNotFound indicates that a user was not found.
|
||||
ErrUserNotFound = errors.New("Пользователь не найден")
|
||||
)
|
||||
|
||||
// UsersRepo persists users and their roles.
|
||||
type UsersRepo struct {
|
||||
pool *pgxpool.Pool
|
||||
}
|
||||
|
||||
// NewUserRepo creates a users repository.
|
||||
func NewUserRepo(pool *pgxpool.Pool) *UsersRepo {
|
||||
return &UsersRepo{
|
||||
pool: pool,
|
||||
@@ -105,6 +108,7 @@ func (s *UsersRepo) AddUserWithAgreements(
|
||||
return id, nil
|
||||
}
|
||||
|
||||
// UpdateUserPassword changes a user's password hash.
|
||||
func (s *UsersRepo) UpdateUserPassword(
|
||||
ctx context.Context,
|
||||
email string,
|
||||
@@ -128,6 +132,7 @@ func (s *UsersRepo) UpdateUserPassword(
|
||||
return nil
|
||||
}
|
||||
|
||||
// GetUserByEmail returns a user by email.
|
||||
func (s *UsersRepo) GetUserByEmail(
|
||||
ctx context.Context,
|
||||
email string,
|
||||
@@ -158,6 +163,7 @@ func (s *UsersRepo) GetUserByEmail(
|
||||
return user, nil
|
||||
}
|
||||
|
||||
// GetUserByID returns a user by ID.
|
||||
func (s *UsersRepo) GetUserByID(
|
||||
ctx context.Context,
|
||||
id int,
|
||||
@@ -188,6 +194,7 @@ func (s *UsersRepo) GetUserByID(
|
||||
return user, nil
|
||||
}
|
||||
|
||||
// GetUsers returns users matching the requested filters.
|
||||
func (s *UsersRepo) GetUsers(
|
||||
ctx context.Context,
|
||||
) ([]*repos.User, error) {
|
||||
@@ -225,6 +232,7 @@ func (s *UsersRepo) GetUsers(
|
||||
return users, nil
|
||||
}
|
||||
|
||||
// AddUserRole assigns a role to a user.
|
||||
func (s *UsersRepo) AddUserRole(
|
||||
ctx context.Context,
|
||||
userID int,
|
||||
@@ -241,6 +249,7 @@ func (s *UsersRepo) AddUserRole(
|
||||
return err
|
||||
}
|
||||
|
||||
// DeleteUserRole removes a role from a user.
|
||||
func (s *UsersRepo) DeleteUserRole(
|
||||
ctx context.Context,
|
||||
userID int,
|
||||
|
||||
Reference in New Issue
Block a user