fix(v0.12.6.1): update in-memory UserRepositoryImpl to accept context.Context
Aligns the in-memory implementation with the updated services.UserRepository interface for consistency (HIGH-003 context propagation). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
24b29d229d
commit
01378a06a5
1 changed files with 7 additions and 6 deletions
|
|
@ -1,6 +1,7 @@
|
||||||
package repository
|
package repository
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"context"
|
||||||
"errors"
|
"errors"
|
||||||
"sync"
|
"sync"
|
||||||
|
|
||||||
|
|
@ -27,7 +28,7 @@ func NewUserRepository() *UserRepositoryImpl {
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetByID récupère un utilisateur par son ID
|
// GetByID récupère un utilisateur par son ID
|
||||||
func (r *UserRepositoryImpl) GetByID(id string) (*models.User, error) {
|
func (r *UserRepositoryImpl) GetByID(_ context.Context, id string) (*models.User, error) {
|
||||||
r.mutex.RLock()
|
r.mutex.RLock()
|
||||||
defer r.mutex.RUnlock()
|
defer r.mutex.RUnlock()
|
||||||
|
|
||||||
|
|
@ -42,7 +43,7 @@ func (r *UserRepositoryImpl) GetByID(id string) (*models.User, error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetByEmail récupère un utilisateur par son email
|
// GetByEmail récupère un utilisateur par son email
|
||||||
func (r *UserRepositoryImpl) GetByEmail(email string) (*models.User, error) {
|
func (r *UserRepositoryImpl) GetByEmail(_ context.Context, email string) (*models.User, error) {
|
||||||
r.mutex.RLock()
|
r.mutex.RLock()
|
||||||
defer r.mutex.RUnlock()
|
defer r.mutex.RUnlock()
|
||||||
|
|
||||||
|
|
@ -62,7 +63,7 @@ func (r *UserRepositoryImpl) GetByEmail(email string) (*models.User, error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetByUsername récupère un utilisateur par son username
|
// GetByUsername récupère un utilisateur par son username
|
||||||
func (r *UserRepositoryImpl) GetByUsername(username string) (*models.User, error) {
|
func (r *UserRepositoryImpl) GetByUsername(_ context.Context, username string) (*models.User, error) {
|
||||||
r.mutex.RLock()
|
r.mutex.RLock()
|
||||||
defer r.mutex.RUnlock()
|
defer r.mutex.RUnlock()
|
||||||
|
|
||||||
|
|
@ -82,7 +83,7 @@ func (r *UserRepositoryImpl) GetByUsername(username string) (*models.User, error
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create crée un nouvel utilisateur
|
// Create crée un nouvel utilisateur
|
||||||
func (r *UserRepositoryImpl) Create(user *models.User) error {
|
func (r *UserRepositoryImpl) Create(_ context.Context, user *models.User) error {
|
||||||
r.mutex.Lock()
|
r.mutex.Lock()
|
||||||
defer r.mutex.Unlock()
|
defer r.mutex.Unlock()
|
||||||
|
|
||||||
|
|
@ -116,7 +117,7 @@ func (r *UserRepositoryImpl) Create(user *models.User) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Update met à jour un utilisateur existant
|
// Update met à jour un utilisateur existant
|
||||||
func (r *UserRepositoryImpl) Update(user *models.User) error {
|
func (r *UserRepositoryImpl) Update(_ context.Context, user *models.User) error {
|
||||||
r.mutex.Lock()
|
r.mutex.Lock()
|
||||||
defer r.mutex.Unlock()
|
defer r.mutex.Unlock()
|
||||||
|
|
||||||
|
|
@ -158,7 +159,7 @@ func (r *UserRepositoryImpl) Update(user *models.User) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Delete supprime un utilisateur
|
// Delete supprime un utilisateur
|
||||||
func (r *UserRepositoryImpl) Delete(id string) error {
|
func (r *UserRepositoryImpl) Delete(_ context.Context, id string) error {
|
||||||
r.mutex.Lock()
|
r.mutex.Lock()
|
||||||
defer r.mutex.Unlock()
|
defer r.mutex.Unlock()
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue