add to amoDal account repo, and add value to query

This commit is contained in:
Pavel 2024-06-08 17:12:05 +03:00
parent 6395b9fa3a
commit e62c51eba6
2 changed files with 8 additions and 1 deletions

@ -116,6 +116,7 @@ type AmoDal struct {
QuestionRepo *question.QuestionRepository QuestionRepo *question.QuestionRepository
AnswerRepo *answer.AnswerRepository AnswerRepo *answer.AnswerRepository
QuizRepo *quiz.QuizRepository QuizRepo *quiz.QuizRepository
AccountRepo *account.AccountRepository
} }
func NewAmoDal(ctx context.Context, cred string) (*AmoDal, error) { func NewAmoDal(ctx context.Context, cred string) (*AmoDal, error) {
@ -153,6 +154,11 @@ func NewAmoDal(ctx context.Context, cred string) (*AmoDal, error) {
Pool: pool, Pool: pool,
}) })
accountRepo := account.NewAccountRepository(account.Deps{
Queries: queries,
Pool: pool,
})
return &AmoDal{ return &AmoDal{
conn: pool, conn: pool,
queries: queries, queries: queries,
@ -160,6 +166,7 @@ func NewAmoDal(ctx context.Context, cred string) (*AmoDal, error) {
QuestionRepo: questionRepo, QuestionRepo: questionRepo,
AnswerRepo: answerRepo, AnswerRepo: answerRepo,
QuizRepo: quizRepo, QuizRepo: quizRepo,
AccountRepo: accountRepo,
}, nil }, nil
} }

@ -993,7 +993,7 @@ SELECT a.quiz_id,a.id,a.result,a.question_id,a.content,a.session,
FROM answer a2 FROM answer a2
WHERE a2.start = true AND a2.session = a.session WHERE a2.start = true AND a2.session = a.session
LIMIT 1) AS utm LIMIT 1) AS utm
,t.accesstoken,r.accountid,r.fieldsrule,r.tagstoadd,r.performerid,r.stepid,r.pipelineid,(SELECT u.name FROM users u WHERE u.amoid = r.performerid) AS performer_name,u.subdomain ,t.accesstoken,r.accountid,r.fieldsrule,r.tagstoadd,r.performerid,r.stepid,r.pipelineid,(SELECT u.name FROM users u WHERE u.amoid = r.performerid) AS performer_name,u.subdomain,u.accountid
FROM answer a FROM answer a
INNER JOIN quiz q ON a.quiz_id = q.id INNER JOIN quiz q ON a.quiz_id = q.id
LEFT JOIN amoCRMStatuses s ON a.id = s.AnswerID LEFT JOIN amoCRMStatuses s ON a.id = s.AnswerID