add some amo sql queries for account and webhook
This commit is contained in:
parent
ff64fa15e4
commit
0c528d5afb
@ -648,3 +648,38 @@ SELECT
|
||||
(SELECT registration_count FROM Registrations) AS registrations,
|
||||
(SELECT quiz_count FROM Quizes) AS quizes,
|
||||
(SELECT result_count FROM Results) AS results;
|
||||
|
||||
|
||||
-- amo methods:
|
||||
|
||||
-- name: CreateAmoAccount :exec
|
||||
INSERT INTO users (AccountID, AmoID, Name, Email, Role, "Group", Deleted, CreatedAt, Subdomain, AmoUserID, Country)
|
||||
VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11);
|
||||
|
||||
-- name: CreateWebHook :exec
|
||||
INSERT INTO tokens (AccountID, RefreshToken, AccessToken, AuthCode, Expiration, CreatedAt)
|
||||
VALUES ($1, $2, $3, $4, $5, $6);
|
||||
|
||||
-- name: WebhookUpdate :exec
|
||||
UPDATE tokens SET AccessToken = $1, RefreshToken = $2, Expiration = $3, CreatedAt = $4 WHERE AccountID = $5;
|
||||
|
||||
-- name: GetAllTokens :many
|
||||
SELECT * FROM tokens;
|
||||
|
||||
-- name: CheckExpired :many
|
||||
SELECT * FROM tokens WHERE Expiration <= EXTRACT(EPOCH FROM NOW()) + (10 * 60);
|
||||
|
||||
-- name: WebhookDelete :exec
|
||||
DELETE FROM tokens WHERE AccountID = $1;
|
||||
|
||||
-- name: SoftDeleteAccount :exec
|
||||
UPDATE users SET Deleted = TRUE WHERE AccountID = $1;
|
||||
|
||||
-- name: GetCurrentAccount :exec
|
||||
SELECT * FROM users WHERE AccountID = $1;
|
||||
|
||||
-- name: CheckUsers :exec
|
||||
UPDATE users SET Name = $1, "Group" = $2, Email = $3, Role = $4 WHERE AmoID = $5;
|
||||
|
||||
-- name: GetUsersWithPagination :many
|
||||
SELECT * FROM users ORDER BY ID OFFSET ($1 - 1) * $2 LIMIT $2;
|
@ -45,11 +45,7 @@ func (r *AmoRepository) GetCurrentAccount(ctx context.Context, accountID string)
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (r *AmoRepository) CreateAccount(ctx context.Context, accountID string) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *AmoRepository) UpdateAccount(ctx context.Context, accountID string, userInfo model.User) error {
|
||||
func (r *AmoRepository) CreateAccount(ctx context.Context, accountID string, userInfo model.User) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user