add to GetUserUTMByListIDs retunrning entity field

This commit is contained in:
Pavel 2024-04-28 17:48:06 +03:00
parent 10012b3fc8
commit 017c49a59e
2 changed files with 14 additions and 1 deletions

@ -955,4 +955,8 @@ WHERE AccountID = (SELECT AmoID FROM users WHERE users.AccountID = $6) AND QuizI
RETURNING *;
-- name: GetUserUTMByListIDs :many
SELECT * FROM utms WHERE ID = ANY($1::int[]) AND Deleted = false;
SELECT utms.ID, utms.AmoFieldID, f.Entity AS AmoFieldType, utms.QuizID, utms.AccountID, utms.Name
FROM utms
JOIN fields f ON utms.AmoFieldID = f.AmoID
WHERE utms.ID = ANY($1::int[]) AND utms.Deleted = false;

@ -207,3 +207,12 @@ const (
TypeAmoPayer FieldType = "payer" // Плательщик (только в списке Счета-покупки)
TypeAmoSupplier FieldType = "supplier" // Поставщик (только в списке Счета-покупки)
)
type CheckUserUTM struct {
ID int64 `json:"ID"`
Amofieldid int32 `json:"AmoFieldID"`
AmoFieldType EntityType `json:"Entity"`
Quizid int32 `json:"QuizID"`
Accountid int32 `json:"AccountID"`
Name string `json:"Name"`
}