commented utms methods
This commit is contained in:
parent
83b2c9e22a
commit
168a6d8fec
@ -1037,3 +1037,8 @@ WHERE AmoUserID = $1 AND Deleted = false;
|
|||||||
|
|
||||||
-- name: GetFieldByAmoID :one
|
-- name: GetFieldByAmoID :one
|
||||||
SELECT * FROM fields WHERE AmoID = $1 AND Deleted = false;
|
SELECT * FROM fields WHERE AmoID = $1 AND Deleted = false;
|
||||||
|
|
||||||
|
-- name: GetUserFieldsByID :many
|
||||||
|
SELECT ID,AmoID,Code,AccountID,Name,Entity,Type
|
||||||
|
FROM fields
|
||||||
|
WHERE AccountID = $1 AND Deleted = false;
|
||||||
|
@ -4,10 +4,6 @@
|
|||||||
-- WHERE
|
-- WHERE
|
||||||
-- ID = ANY($1::int[]) AND Deleted = FALSE;
|
-- ID = ANY($1::int[]) AND Deleted = FALSE;
|
||||||
--
|
--
|
||||||
-- -- name: GetUserFieldsByID :many
|
|
||||||
-- SELECT ID,AmoID,Code,AccountID,Name,Entity,Type
|
|
||||||
-- FROM fields
|
|
||||||
-- WHERE AccountID = $1 AND Deleted = false;
|
|
||||||
|
|
||||||
-- name: UpdateUtms :exec
|
-- name: UpdateUtms :exec
|
||||||
-- UPDATE utms AS u
|
-- UPDATE utms AS u
|
||||||
|
@ -811,10 +811,10 @@ func (r *AmoRepository) ChangeQuizSettings(ctx context.Context, request *model.R
|
|||||||
Performerid: request.PerformerID,
|
Performerid: request.PerformerID,
|
||||||
Pipelineid: request.PipelineID,
|
Pipelineid: request.PipelineID,
|
||||||
Stepid: request.StepID,
|
Stepid: request.StepID,
|
||||||
Utms: request.Utms,
|
//Utms: request.Utms,
|
||||||
Fieldsrule: jsonFieldRule,
|
Fieldsrule: jsonFieldRule,
|
||||||
Accountid: accountID,
|
Accountid: accountID,
|
||||||
Quizid: int32(quizID),
|
Quizid: int32(quizID),
|
||||||
})
|
})
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -833,10 +833,10 @@ func (r *AmoRepository) SetQuizSettings(ctx context.Context, request *model.Rule
|
|||||||
Performerid: request.PerformerID,
|
Performerid: request.PerformerID,
|
||||||
Pipelineid: request.PipelineID,
|
Pipelineid: request.PipelineID,
|
||||||
Stepid: request.StepID,
|
Stepid: request.StepID,
|
||||||
Utms: request.Utms,
|
//Utms: request.Utms,
|
||||||
Fieldsrule: jsonFieldRule,
|
Fieldsrule: jsonFieldRule,
|
||||||
Accountid: accountID,
|
Accountid: accountID,
|
||||||
Quizid: int32(quizID),
|
Quizid: int32(quizID),
|
||||||
})
|
})
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -865,8 +865,8 @@ func (r *AmoRepository) GettingQuizRules(ctx context.Context, quizID int) (*mode
|
|||||||
Performerid: row.Performerid,
|
Performerid: row.Performerid,
|
||||||
Pipelineid: row.Pipelineid,
|
Pipelineid: row.Pipelineid,
|
||||||
Stepid: row.Stepid,
|
Stepid: row.Stepid,
|
||||||
Utms: row.Utms,
|
//Utms: row.Utms,
|
||||||
Fieldsrule: fieldsRule,
|
Fieldsrule: fieldsRule,
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -891,112 +891,115 @@ func (r *AmoRepository) UpdateFieldRules(ctx context.Context, fieldRules model.F
|
|||||||
// методы UTMs
|
// методы UTMs
|
||||||
|
|
||||||
func (r *AmoRepository) DeletingUserUtm(ctx context.Context, request *model.ListDeleteUTMIDsReq) error {
|
func (r *AmoRepository) DeletingUserUtm(ctx context.Context, request *model.ListDeleteUTMIDsReq) error {
|
||||||
err := r.queries.DeletingUTM(ctx, request.Utms)
|
//err := r.queries.DeletingUTM(ctx, request.Utms)
|
||||||
if err != nil {
|
//if err != nil {
|
||||||
return err
|
// return err
|
||||||
}
|
//}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// todo нужно ли тут ограничивать индексом что то
|
// todo нужно ли тут ограничивать индексом что то
|
||||||
func (r *AmoRepository) SavingUserUtm(ctx context.Context, utms []model.UTM, accountID string) (*model.ListSavedIDUTMResp, error) {
|
func (r *AmoRepository) SavingUserUtm(ctx context.Context, utms []model.UTM, accountID string) (*model.ListSavedIDUTMResp, error) {
|
||||||
column2, err := json.Marshal(utms)
|
//column2, err := json.Marshal(utms)
|
||||||
if err != nil {
|
//if err != nil {
|
||||||
return nil, err
|
// return nil, err
|
||||||
}
|
//}
|
||||||
rows, err := r.queries.SaveUTMs(ctx, sqlcgen.SaveUTMsParams{
|
//rows, err := r.queries.SaveUTMs(ctx, sqlcgen.SaveUTMsParams{
|
||||||
Accountid: accountID,
|
// Accountid: accountID,
|
||||||
Column2: column2,
|
// Column2: column2,
|
||||||
})
|
//})
|
||||||
|
//
|
||||||
|
//var ids []int64
|
||||||
|
//
|
||||||
|
//for _, row := range rows {
|
||||||
|
// ids = append(ids, row.ID)
|
||||||
|
//}
|
||||||
|
//
|
||||||
|
//return &model.ListSavedIDUTMResp{
|
||||||
|
// Ids: ids,
|
||||||
|
//}, nil
|
||||||
|
|
||||||
var ids []int64
|
return nil, nil
|
||||||
|
|
||||||
for _, row := range rows {
|
|
||||||
ids = append(ids, row.ID)
|
|
||||||
}
|
|
||||||
|
|
||||||
return &model.ListSavedIDUTMResp{
|
|
||||||
Ids: ids,
|
|
||||||
}, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *AmoRepository) GettingUserUtm(ctx context.Context, request *model.PaginationReq, accountID string, quizID int) (*model.GetListUserUTMResp, error) {
|
func (r *AmoRepository) GettingUserUtm(ctx context.Context, request *model.PaginationReq, accountID string, quizID int) (*model.GetListUserUTMResp, error) {
|
||||||
rows, err := r.queries.GetUTMsWithPagination(ctx, sqlcgen.GetUTMsWithPaginationParams{
|
//rows, err := r.queries.GetUTMsWithPagination(ctx, sqlcgen.GetUTMsWithPaginationParams{
|
||||||
Accountid: accountID,
|
// Accountid: accountID,
|
||||||
Column2: request.Page,
|
// Column2: request.Page,
|
||||||
Limit: request.Size,
|
// Limit: request.Size,
|
||||||
Quizid: int32(quizID),
|
// Quizid: int32(quizID),
|
||||||
})
|
//})
|
||||||
|
//
|
||||||
if err != nil {
|
//if err != nil {
|
||||||
return nil, err
|
// return nil, err
|
||||||
}
|
//}
|
||||||
|
//
|
||||||
var count int64
|
//var count int64
|
||||||
var utmS []model.UTM
|
//var utmS []model.UTM
|
||||||
|
//
|
||||||
for _, row := range rows {
|
//for _, row := range rows {
|
||||||
count = row.TotalCount
|
// count = row.TotalCount
|
||||||
utm := model.UTM{
|
// utm := model.UTM{
|
||||||
ID: row.ID,
|
// ID: row.ID,
|
||||||
Amofieldid: row.Amofieldid,
|
// Amofieldid: row.Amofieldid,
|
||||||
Quizid: row.Quizid,
|
// Quizid: row.Quizid,
|
||||||
Accountid: row.Accountid,
|
// Accountid: row.Accountid,
|
||||||
Name: row.Name,
|
// Name: row.Name,
|
||||||
Deleted: row.Deleted,
|
// Deleted: row.Deleted,
|
||||||
Createdat: row.Createdat.Time.Unix(),
|
// Createdat: row.Createdat.Time.Unix(),
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
utmS = append(utmS, utm)
|
// utmS = append(utmS, utm)
|
||||||
}
|
//}
|
||||||
|
//
|
||||||
return &model.GetListUserUTMResp{
|
//return &model.GetListUserUTMResp{
|
||||||
Count: count,
|
// Count: count,
|
||||||
Items: utmS,
|
// Items: utmS,
|
||||||
}, nil
|
//}, nil
|
||||||
|
return nil, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *AmoRepository) GetUtmsByID(ctx context.Context, ids []int32) ([]model.UTM, error) {
|
func (r *AmoRepository) GetUtmsByID(ctx context.Context, ids []int32) ([]model.UTM, error) {
|
||||||
rows, err := r.queries.GetUtmsByID(ctx, ids)
|
//rows, err := r.queries.GetUtmsByID(ctx, ids)
|
||||||
if err != nil {
|
//if err != nil {
|
||||||
return nil, err
|
// return nil, err
|
||||||
}
|
//}
|
||||||
|
//
|
||||||
|
//var utmS []model.UTM
|
||||||
|
//for _, row := range rows {
|
||||||
|
// utm := model.UTM{
|
||||||
|
// ID: row.ID,
|
||||||
|
// Amofieldid: row.Amofieldid,
|
||||||
|
// Quizid: row.Quizid,
|
||||||
|
// Accountid: row.Accountid,
|
||||||
|
// Name: row.Name,
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// utmS = append(utmS, utm)
|
||||||
|
//}
|
||||||
|
|
||||||
var utmS []model.UTM
|
return nil, nil
|
||||||
for _, row := range rows {
|
|
||||||
utm := model.UTM{
|
|
||||||
ID: row.ID,
|
|
||||||
Amofieldid: row.Amofieldid,
|
|
||||||
Quizid: row.Quizid,
|
|
||||||
Accountid: row.Accountid,
|
|
||||||
Name: row.Name,
|
|
||||||
}
|
|
||||||
|
|
||||||
utmS = append(utmS, utm)
|
|
||||||
}
|
|
||||||
|
|
||||||
return utmS, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *AmoRepository) UpdateUTMs(ctx context.Context, utms []model.UTM) error {
|
func (r *AmoRepository) UpdateUTMs(ctx context.Context, utms []model.UTM) error {
|
||||||
dollar1, err := json.Marshal(utms)
|
//dollar1, err := json.Marshal(utms)
|
||||||
if err != nil {
|
//if err != nil {
|
||||||
return err
|
// return err
|
||||||
}
|
//}
|
||||||
err = r.queries.UpdateUtms(ctx, dollar1)
|
//err = r.queries.UpdateUtms(ctx, dollar1)
|
||||||
|
//
|
||||||
if err != nil {
|
//if err != nil {
|
||||||
return err
|
// return err
|
||||||
}
|
//}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *AmoRepository) UpdateUtmsFields(ctx context.Context, ids []int32) error {
|
func (r *AmoRepository) UpdateUtmsFields(ctx context.Context, ids []int32) error {
|
||||||
err := r.queries.UpdateUtmsFields(ctx, ids)
|
//err := r.queries.UpdateUtmsFields(ctx, ids)
|
||||||
if err != nil {
|
//if err != nil {
|
||||||
return err
|
// return err
|
||||||
}
|
//}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
@ -1016,15 +1019,15 @@ func (r *AmoRepository) GettingAmoUsersTrueResults(ctx context.Context) ([]model
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := model.AmoUsersTrueResults{
|
result := model.AmoUsersTrueResults{
|
||||||
QuizID: row.QuizID,
|
QuizID: row.QuizID,
|
||||||
AnswerID: row.ID,
|
AnswerID: row.ID,
|
||||||
Result: row.Result.Bool,
|
Result: row.Result.Bool,
|
||||||
QuestionID: row.QuestionID,
|
QuestionID: row.QuestionID,
|
||||||
Content: row.Content.String,
|
Content: row.Content.String,
|
||||||
Session: row.Session.String,
|
Session: row.Session.String,
|
||||||
AccessToken: row.Accesstoken,
|
AccessToken: row.Accesstoken,
|
||||||
AmoAccountID: row.Accountid,
|
AmoAccountID: row.Accountid,
|
||||||
UTMs: row.Utms,
|
//UTMs: row.Utms,
|
||||||
FieldsRule: fieldsRule,
|
FieldsRule: fieldsRule,
|
||||||
PerformerID: row.Performerid,
|
PerformerID: row.Performerid,
|
||||||
StepID: row.Stepid,
|
StepID: row.Stepid,
|
||||||
|
Loading…
Reference in New Issue
Block a user