From afcc1849f6048c582c8a2a9aeebd91ddc583283d Mon Sep 17 00:00:00 2001 From: far-galaxy Date: Mon, 7 Aug 2023 22:22:56 +0400 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=BE:=20=D0=BF=D0=BE=D1=82=D0=B5=D1=80=D1=8F=20?= =?UTF-8?q?=D0=BF=D0=B5=D1=80=D0=B2=D0=B8=D1=87=D0=BD=D1=8B=D1=85=20=D0=BA?= =?UTF-8?q?=D0=BB=D1=8E=D1=87=D0=B5=D0=B9=20=D0=B2=20=D0=BE=D0=B1=D0=BD?= =?UTF-8?q?=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F=D1=85=20=D0=91=D0=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/tg/handlers.go | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/modules/tg/handlers.go b/modules/tg/handlers.go index d59c3bb..751ccc7 100644 --- a/modules/tg/handlers.go +++ b/modules/tg/handlers.go @@ -15,8 +15,7 @@ import ( // Приветственное сообщение func (bot *Bot) Start(user *database.TgUser) error { user.PosTag = database.Ready - // TODO: исправить первичный ключ во всех обновлениях - _, err := bot.DB.Update(user) + _, err := bot.DB.ID(user.L9Id).Update(user) if err != nil { return err } @@ -112,7 +111,7 @@ func (bot *Bot) Find(now time.Time, user *database.TgUser, query string) (tgbota return nilMsg, err } user.PosTag = database.Ready - if _, err := bot.DB.Update(user); err != nil { + if _, err := bot.DB.ID(user.L9Id).Update(&user); err != nil { return nilMsg, err } msg := tgbotapi.NewMessage( @@ -185,7 +184,7 @@ func (bot *Bot) GetShedule(user *database.TgUser, query *tgbotapi.CallbackQuery, return err } user.PosTag = database.Ready - if _, err = bot.DB.Update(&user); err != nil { + if _, err = bot.DB.ID(user.L9Id).Update(&user); err != nil { return err } _, err = bot.GetPersonal(now[0], user) @@ -282,7 +281,7 @@ func (bot *Bot) Etc(user *database.TgUser) (tgbotapi.Message, error) { func (bot *Bot) Cancel(user *database.TgUser, query *tgbotapi.CallbackQuery) error { user.PosTag = database.Ready - _, err := bot.DB.Update(user) + _, err := bot.DB.ID(user.L9Id).Update(user) if err != nil { return err }