From c2a0ba2ac3074312c8deaa1debcdefb4977d7dc0 Mon Sep 17 00:00:00 2001 From: Pavel Date: Tue, 2 Jul 2024 18:20:13 +0300 Subject: [PATCH] update query --- repository/tg/tg.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/repository/tg/tg.go b/repository/tg/tg.go index 7aa10d7..4675079 100644 --- a/repository/tg/tg.go +++ b/repository/tg/tg.go @@ -85,3 +85,27 @@ func (r *TgRepo) SoftDeleteTgAccount(ctx context.Context, id int64) error { } return nil } + +func (r *TgRepo) SearchIDByAppIDanAppHash(ctx context.Context, appID int32, appHash string) (*model.TgAccount, error) { + row, err := r.queries.SearchIDByAppIDanAppHash(ctx, sqlcgen.SearchIDByAppIDanAppHashParams{ + Apiid: appID, + Apihash: appHash, + }) + if err != nil { + return nil, err + } + var status model.TgAccountStatus + s := string(row.Status.([]byte)) + status = model.TgAccountStatus(s) + + return &model.TgAccount{ + ID: row.ID, + ApiID: row.Apiid, + ApiHash: row.Apihash, + PhoneNumber: row.Phonenumber, + Status: status, + Deleted: row.Deleted, + CreatedAt: row.Createdat, + Password: row.Password, + }, nil +}