add rule querys
This commit is contained in:
parent
e653229047
commit
ebf5c9f4de
@ -931,3 +931,16 @@ WITH user_data AS (
|
|||||||
RETURNING *
|
RETURNING *
|
||||||
)
|
)
|
||||||
SELECT * from inserted_utms;
|
SELECT * from inserted_utms;
|
||||||
|
|
||||||
|
-- name: GetQuizRule
|
||||||
|
SELECT * FROM rules WHERE QuizID = $1 AND Deleted = false;
|
||||||
|
|
||||||
|
-- name: SetQuizSettings
|
||||||
|
INSERT INTO rules (AccountID, QuizID, PerformerID, PipelineID, StepID, UTMS, FieldsRule)
|
||||||
|
SELECT u.AmoID AS AccountID,$1 AS QuizID,$2 AS PerformerID,$3 AS PipelineID,
|
||||||
|
$4 AS StepID,$5 AS UTMS,$6 AS FieldsRule FROM users u WHERE u.AccountID = $7;
|
||||||
|
|
||||||
|
-- name: ChangeQuizSettings
|
||||||
|
UPDATE rules
|
||||||
|
SET PerformerID = $1,PipelineID = $2,StepID = $3,UTMS = $4,FieldsRule = $5
|
||||||
|
WHERE AccountID = (SELECT AmoID FROM users WHERE AccountID = $6) AND QuizID = $7;
|
||||||
|
@ -13,8 +13,11 @@ type PaginationReq struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type RulesReq struct {
|
type RulesReq struct {
|
||||||
/* - ID квиза*/
|
PerformerID int // айдишник ответственного за сделку
|
||||||
ID string `json:"ID"`
|
PipelineID int // айдишник воронки
|
||||||
|
StepID int // айдишник этапа
|
||||||
|
Utms []int // список UTM для этого опроса
|
||||||
|
Fieldsrule Fieldsrule // правила заполнения полей сущностей в амо
|
||||||
}
|
}
|
||||||
|
|
||||||
type SaveUserListUTMReq struct {
|
type SaveUserListUTMReq struct {
|
||||||
|
@ -584,15 +584,14 @@ func (r *AmoRepository) CheckFields(ctx context.Context, fields []model.Field, t
|
|||||||
|
|
||||||
// методы rules
|
// методы rules
|
||||||
|
|
||||||
func (r *AmoRepository) ChangeQuizSettings(ctx context.Context, request *model.RulesReq) error {
|
func (r *AmoRepository) ChangeQuizSettings(ctx context.Context, request *model.RulesReq, accountID string, quizID int) error {
|
||||||
//TODO:IMPLEMENT ME
|
//TODO:IMPLEMENT ME
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *AmoRepository) SetQuizSettings(ctx context.Context, request *model.RulesReq) error {
|
func (r *AmoRepository) SetQuizSettings(ctx context.Context, request *model.RulesReq, accountID string, quizID int) error {
|
||||||
//TODO:IMPLEMENT ME
|
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user