From 25f65a58f1772ce04f675f94c84471aba70f19db Mon Sep 17 00:00:00 2001 From: pasha1coil Date: Mon, 23 Jun 2025 14:17:17 +0300 Subject: [PATCH] upd query UpdateGigaChatQuizFlag --- dal/db_query/queries.sql | 2 +- dal/sqlcgen/queries.sql.go | 5 +++-- repository/quiz/quiz.go | 3 ++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/dal/db_query/queries.sql b/dal/db_query/queries.sql index 0a4cfa6..194c557 100644 --- a/dal/db_query/queries.sql +++ b/dal/db_query/queries.sql @@ -1465,7 +1465,7 @@ INSERT INTO bitrixContact (AccountID, BitrixID, Field) VALUES ($1, $2, $3) RETUR UPDATE bitrixContact SET Field = $1,BitrixID=$3 WHERE ID = $2; -- name: UpdateGigaChatQuizFlag :exec -UPDATE quiz SET gigachat = true where id = $1 AND accountid = $2 AND deleted = false; +UPDATE quiz SET gigachat = $3 WHERE id = $1 AND accountid = $2 AND deleted = false; -- name: GetAllQuizUtms :many SELECT * from quiz_utm where quizID = $1 and deleted=false; diff --git a/dal/sqlcgen/queries.sql.go b/dal/sqlcgen/queries.sql.go index 24ed495..507f8cc 100644 --- a/dal/sqlcgen/queries.sql.go +++ b/dal/sqlcgen/queries.sql.go @@ -5428,16 +5428,17 @@ func (q *Queries) UpdateFields(ctx context.Context, dollar_1 json.RawMessage) er } const updateGigaChatQuizFlag = `-- name: UpdateGigaChatQuizFlag :exec -UPDATE quiz SET gigachat = true where id = $1 AND accountid = $2 AND deleted = false +UPDATE quiz SET gigachat = $3 WHERE id = $1 AND accountid = $2 AND deleted = false ` type UpdateGigaChatQuizFlagParams struct { ID int64 `db:"id" json:"id"` Accountid string `db:"accountid" json:"accountid"` + Gigachat bool `db:"gigachat" json:"gigachat"` } func (q *Queries) UpdateGigaChatQuizFlag(ctx context.Context, arg UpdateGigaChatQuizFlagParams) error { - _, err := q.db.ExecContext(ctx, updateGigaChatQuizFlag, arg.ID, arg.Accountid) + _, err := q.db.ExecContext(ctx, updateGigaChatQuizFlag, arg.ID, arg.Accountid, arg.Gigachat) return err } diff --git a/repository/quiz/quiz.go b/repository/quiz/quiz.go index 32d4f3b..c326af3 100644 --- a/repository/quiz/quiz.go +++ b/repository/quiz/quiz.go @@ -743,10 +743,11 @@ func (r *QuizRepository) CheckQuizOwner(ctx context.Context, accountID string, q return id == accountID, nil } -func (r *QuizRepository) UpdateGigaChatQuizFlag(ctx context.Context, quizID int64, accountID string) error { +func (r *QuizRepository) UpdateGigaChatQuizFlag(ctx context.Context, quizID int64, accountID string, flag bool) error { err := r.queries.UpdateGigaChatQuizFlag(ctx, sqlcgen.UpdateGigaChatQuizFlagParams{ ID: quizID, Accountid: accountID, + Gigachat: flag, }) if err != nil { return err