From 55bdce51fff37a42f5a8e7366ae3cb47f5f74c13 Mon Sep 17 00:00:00 2001 From: Pavel Date: Fri, 17 May 2024 20:58:51 +0300 Subject: [PATCH] update answer create method, add utm to it --- repository/answer/answer.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/repository/answer/answer.go b/repository/answer/answer.go index 7e9c90c..005bc4f 100644 --- a/repository/answer/answer.go +++ b/repository/answer/answer.go @@ -3,6 +3,7 @@ package answer import ( "context" "database/sql" + "encoding/json" "penahub.gitlab.yandexcloud.net/backend/quiz/common.git/dal/sqlcgen" "penahub.gitlab.yandexcloud.net/backend/quiz/common.git/model" ) @@ -40,6 +41,11 @@ func (r *AnswerRepository) CreateAnswers(ctx context.Context, answers []model.An } for _, ans := range answers { + utmJSON, err := json.Marshal(ans.Utm) + if err != nil { + return nil, []error{err} + } + params := sqlcgen.InsertAnswersParams{ Content: sql.NullString{String: ans.Content, Valid: true}, QuizID: int64(quizID), @@ -54,9 +60,10 @@ func (r *AnswerRepository) CreateAnswers(ctx context.Context, answers []model.An Browser: ans.Browser, Os: ans.OS, Start: ans.Start, + Utm: utmJSON, } - err := r.queries.InsertAnswers(ctx, params) + err = r.queries.InsertAnswers(ctx, params) if err != nil { errs = append(errs, err) } else {