update sqlc gen

This commit is contained in:
Pavel 2024-06-04 18:53:06 +03:00
parent 7bbfddd947
commit d607d55cb4
2 changed files with 20 additions and 12 deletions

@ -918,15 +918,17 @@ SELECT * FROM tokens WHERE accountID = $1;
-- name: GetQuizRule :one -- name: GetQuizRule :one
SELECT * FROM rules WHERE QuizID = $1 AND Deleted = false; SELECT * FROM rules WHERE QuizID = $1 AND Deleted = false;
-- name: SetQuizSettings :exec -- name: SetQuizSettings :one
INSERT INTO rules (AccountID, QuizID, PerformerID, PipelineID, StepID, FieldsRule) INSERT INTO rules (AccountID, QuizID, PerformerID, PipelineID, StepID, FieldsRule)
SELECT u.AmoID AS AccountID,$1 AS QuizID,$2 AS PerformerID,$3 AS PipelineID, SELECT u.AmoID AS AccountID,$1 AS QuizID,$2 AS PerformerID,$3 AS PipelineID,
$4 AS StepID,$5 AS FieldsRule FROM users u WHERE u.AccountID = $6 AND u.Deleted = false; $4 AS StepID,$5 AS FieldsRule FROM users u WHERE u.AccountID = $6 AND u.Deleted = false
RETURNING id;
-- name: ChangeQuizSettings :exec -- name: ChangeQuizSettings :one
UPDATE rules UPDATE rules
SET PerformerID = $1,PipelineID = $2,StepID = $3,FieldsRule = $4 SET PerformerID = $1,PipelineID = $2,StepID = $3,FieldsRule = $4
WHERE AccountID = (SELECT AmoID FROM users WHERE users.AccountID = $5 AND users.Deleted = false) AND QuizID = $6 AND Deleted = false; WHERE AccountID = (SELECT AmoID FROM users WHERE users.AccountID = $5 AND users.Deleted = false) AND QuizID = $6 AND Deleted = false
RETURNING id;
-- name: GetQuestionListByIDs :many -- name: GetQuestionListByIDs :many
SELECT * FROM question WHERE id = ANY($1::int[]) AND deleted = FALSE; SELECT * FROM question WHERE id = ANY($1::int[]) AND deleted = FALSE;

@ -114,10 +114,11 @@ func (q *Queries) ArchiveQuiz(ctx context.Context, arg ArchiveQuizParams) error
return err return err
} }
const changeQuizSettings = `-- name: ChangeQuizSettings :exec const changeQuizSettings = `-- name: ChangeQuizSettings :one
UPDATE rules UPDATE rules
SET PerformerID = $1,PipelineID = $2,StepID = $3,FieldsRule = $4 SET PerformerID = $1,PipelineID = $2,StepID = $3,FieldsRule = $4
WHERE AccountID = (SELECT AmoID FROM users WHERE users.AccountID = $5 AND users.Deleted = false) AND QuizID = $6 AND Deleted = false WHERE AccountID = (SELECT AmoID FROM users WHERE users.AccountID = $5 AND users.Deleted = false) AND QuizID = $6 AND Deleted = false
RETURNING id
` `
type ChangeQuizSettingsParams struct { type ChangeQuizSettingsParams struct {
@ -129,8 +130,8 @@ type ChangeQuizSettingsParams struct {
Quizid int32 `db:"quizid" json:"quizid"` Quizid int32 `db:"quizid" json:"quizid"`
} }
func (q *Queries) ChangeQuizSettings(ctx context.Context, arg ChangeQuizSettingsParams) error { func (q *Queries) ChangeQuizSettings(ctx context.Context, arg ChangeQuizSettingsParams) (int64, error) {
_, err := q.db.ExecContext(ctx, changeQuizSettings, row := q.db.QueryRowContext(ctx, changeQuizSettings,
arg.Performerid, arg.Performerid,
arg.Pipelineid, arg.Pipelineid,
arg.Stepid, arg.Stepid,
@ -138,7 +139,9 @@ func (q *Queries) ChangeQuizSettings(ctx context.Context, arg ChangeQuizSettings
arg.Accountid, arg.Accountid,
arg.Quizid, arg.Quizid,
) )
return err var id int64
err := row.Scan(&id)
return id, err
} }
const checkAndAddDefault = `-- name: CheckAndAddDefault :exec const checkAndAddDefault = `-- name: CheckAndAddDefault :exec
@ -3247,10 +3250,11 @@ func (q *Queries) QuizCopyQid(ctx context.Context, arg QuizCopyQidParams) (QuizC
return i, err return i, err
} }
const setQuizSettings = `-- name: SetQuizSettings :exec const setQuizSettings = `-- name: SetQuizSettings :one
INSERT INTO rules (AccountID, QuizID, PerformerID, PipelineID, StepID, FieldsRule) INSERT INTO rules (AccountID, QuizID, PerformerID, PipelineID, StepID, FieldsRule)
SELECT u.AmoID AS AccountID,$1 AS QuizID,$2 AS PerformerID,$3 AS PipelineID, SELECT u.AmoID AS AccountID,$1 AS QuizID,$2 AS PerformerID,$3 AS PipelineID,
$4 AS StepID,$5 AS FieldsRule FROM users u WHERE u.AccountID = $6 AND u.Deleted = false $4 AS StepID,$5 AS FieldsRule FROM users u WHERE u.AccountID = $6 AND u.Deleted = false
RETURNING id
` `
type SetQuizSettingsParams struct { type SetQuizSettingsParams struct {
@ -3262,8 +3266,8 @@ type SetQuizSettingsParams struct {
Accountid string `db:"accountid" json:"accountid"` Accountid string `db:"accountid" json:"accountid"`
} }
func (q *Queries) SetQuizSettings(ctx context.Context, arg SetQuizSettingsParams) error { func (q *Queries) SetQuizSettings(ctx context.Context, arg SetQuizSettingsParams) (int64, error) {
_, err := q.db.ExecContext(ctx, setQuizSettings, row := q.db.QueryRowContext(ctx, setQuizSettings,
arg.Quizid, arg.Quizid,
arg.Performerid, arg.Performerid,
arg.Pipelineid, arg.Pipelineid,
@ -3271,7 +3275,9 @@ func (q *Queries) SetQuizSettings(ctx context.Context, arg SetQuizSettingsParams
arg.Fieldsrule, arg.Fieldsrule,
arg.Accountid, arg.Accountid,
) )
return err var id int64
err := row.Scan(&id)
return id, err
} }
const settingDealAmoStatus = `-- name: SettingDealAmoStatus :exec const settingDealAmoStatus = `-- name: SettingDealAmoStatus :exec