From 418aeb5f6ca16b8d6db66184524d9aac9eac9247 Mon Sep 17 00:00:00 2001 From: juancwu Date: Wed, 6 May 2026 00:38:33 +0000 Subject: [PATCH] refactor: use helper function to scan user in GetUserByID --- store/sqlite/store.go | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/store/sqlite/store.go b/store/sqlite/store.go index 8349c2a..a793b55 100644 --- a/store/sqlite/store.go +++ b/store/sqlite/store.go @@ -75,22 +75,14 @@ func (s *Store) CreateUser(ctx context.Context, u *store.User) error { func (s *Store) GetUserByID(ctx context.Context, id string) (*store.User, error) { row := s.db.QueryRowContext(ctx, s.q.GetUserByID, id) - var u store.User - err := row.Scan( - &u.ID, &u.Email, &u.EmailVerifiedAt, - &u.Username, &u.UsernameNormalized, &u.DisplayName, &u.ProfileImageURL, - &u.Status, &u.StatusReason, - &u.StatusChangedAt, &u.StatusExpiresAt, - &u.FailedLoginCount, &u.LastFailedLoginAt, - &u.CreatedAt, &u.UpdatedAt, - ) + u, err := s.scanUser(row) if err != nil { if errors.Is(err, sql.ErrNoRows) { return nil, fmt.Errorf("pase/sqlite: get user by id: %w", store.ErrUserNotFound) } return nil, fmt.Errorf("pase/sqlite: get user by id: %w", err) } - return &u, nil + return u, nil } func (s *Store) GetUserByEmail(ctx context.Context, email string) (*store.User, error) {