From ab69a20b1cc5355a88be890e46f68bd9c94108f7 Mon Sep 17 00:00:00 2001 From: Pavel Date: Tue, 18 Jun 2024 11:58:15 +0300 Subject: [PATCH] add query for checked expired tokens and update head accounnt amo --- dal/db_query/queries.sql | 7 +++++-- model/amo.go | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/dal/db_query/queries.sql b/dal/db_query/queries.sql index d512c5a..517880f 100644 --- a/dal/db_query/queries.sql +++ b/dal/db_query/queries.sql @@ -700,8 +700,11 @@ WHERE accountID = $5; -- name: GetAllTokens :many SELECT * FROM tokens; --- name: CheckExpired :many -SELECT * FROM tokens WHERE Expiration <= TO_TIMESTAMP(EXTRACT(EPOCH FROM NOW()) + (10 * 60)); +-- name: CheckExpiredToken :one +SELECT * FROM tokens WHERE AccountID = $1 AND Expiration <= NOW(); + +-- name: UpdateAmoAccount :exec +UPDATE accountsAmo SET AmoID = $2, Name = $3, Subdomain = $4, Country = $5, DriveURL = $6 WHERE AccountID = $1 AND Deleted = false; -- name: WebhookDelete :exec WITH companyDel AS ( diff --git a/model/amo.go b/model/amo.go index 2c9287e..bdcbcf1 100644 --- a/model/amo.go +++ b/model/amo.go @@ -24,6 +24,7 @@ type AmoAccount struct { Subdomain string `json:"subdomain"` // поддомен Country string `json:"country"` // Страна DriveURL string `json:"driveURL"` // URL объктного хранилища + Stale bool `json:"stale"` // флаг "не свежести" если с токенами все в порядке - false, если просрочились то true } type UserGroups struct {