From 11ff61f561e78b9d5cebc491f418c4e4b763f8bd Mon Sep 17 00:00:00 2001 From: nquidox Date: Fri, 6 Mar 2026 19:07:33 +0300 Subject: [PATCH] id type change --- internal/user/interface.go | 2 +- internal/user/repository.go | 8 ++++---- internal/user/service.go | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/internal/user/interface.go b/internal/user/interface.go index 7050693..691b7a8 100644 --- a/internal/user/interface.go +++ b/internal/user/interface.go @@ -3,5 +3,5 @@ package user import "context" type Provider interface { - GetUserId(ctx context.Context, userUuid string) (string, error) + GetUserId(ctx context.Context, userUuid string) (int64, error) } diff --git a/internal/user/repository.go b/internal/user/repository.go index 9ff9502..ce897bd 100644 --- a/internal/user/repository.go +++ b/internal/user/repository.go @@ -6,7 +6,7 @@ import ( ) type Repository interface { - getUserId(ctx context.Context, userUuid string) (string, error) + getUserId(ctx context.Context, userUuid string) (int64, error) } type repo struct { @@ -19,13 +19,13 @@ func newRepository(db *pgxpool.Pool) Repository { } } -func (r *repo) getUserId(ctx context.Context, userUuid string) (string, error) { +func (r *repo) getUserId(ctx context.Context, userUuid string) (int64, error) { q := `SELECT id FROM users WHERE uuid = $1 AND deleted_at IS NULL LIMIT 1` row := r.db.QueryRow(ctx, q, userUuid) - var id string + var id int64 if err := row.Scan(&id); err != nil { - return "", err + return 0, err } return id, nil diff --git a/internal/user/service.go b/internal/user/service.go index 5959817..74c54a8 100644 --- a/internal/user/service.go +++ b/internal/user/service.go @@ -18,9 +18,9 @@ func newService(repo Repository, utils utils.Utils) *service { } } -func (s *service) GetUserId(ctx context.Context, userUuid string) (string, error) { +func (s *service) GetUserId(ctx context.Context, userUuid string) (int64, error) { if userUuid == "" { - return "", errors.New("user uuid is empty") + return 0, errors.New("user uuid is empty") } return s.repo.getUserId(ctx, userUuid)