From 61c8d8a53c4c522616ed2fb7e9a418b469be21b5 Mon Sep 17 00:00:00 2001 From: Stefan Kostic Date: Fri, 18 Mar 2022 18:03:32 +0100 Subject: [PATCH] Add method to fetch user by login --- lib/service/user.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/service/user.go b/lib/service/user.go index 766a3bb..e8bc4ac 100644 --- a/lib/service/user.go +++ b/lib/service/user.go @@ -65,6 +65,16 @@ func (svc *LndhubService) FindUser(ctx context.Context, userId int64) (*models.U return &user, nil } +func (svc *LndhubService) FindUserByLogin(ctx context.Context, login string) (*models.User, error) { + var user models.User + + err := svc.DB.NewSelect().Model(&user).Where("login = ?", login).Limit(1).Scan(ctx) + if err != nil { + return &user, err + } + return &user, nil +} + func (svc *LndhubService) CurrentUserBalance(ctx context.Context, userId int64) (int64, error) { var balance int64