update schema and add setting deal query

This commit is contained in:
Pavel 2024-05-06 12:55:45 +03:00
parent 7aabcb97f6
commit 52015d8136
2 changed files with 7 additions and 1 deletions

@ -1025,3 +1025,10 @@ WHERE a.result = true
AND a.deleted = false
AND r.deleted = false
AND q.deleted = false;
-- name: SettingDealStatus :exec
INSERT INTO amoCRMStatuses (AccountID, DealID, AnswerID, Status)
SELECT u.AmoID, $1, $2, $3
FROM tokens AS t
JOIN users AS u ON t.AccountID = u.AccountID
WHERE t.AccessToken = $4;

@ -114,7 +114,6 @@ CREATE TABLE IF NOT EXISTS amoCRMStatuses (
AccountID INT NOT NULL, -- id аккаунта в амо
DealID INT NOT NULL, -- id сделки в которую добавлялось
AnswerID BIGINT NOT NULL REFERENCES answer(id), -- id true result который вызвал действие
FieldID INTEGER[] NOT NULL, -- айдишники кастомных полей в амо в которые добавлялись контенты ответов
Status TEXT NOT NULL DEFAULT '', -- запись о ошибке, либо успехе
CreatedAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);