update sqlcgen
This commit is contained in:
parent
526a1ca20f
commit
7cc340ddf9
@ -670,7 +670,7 @@ SELECT cq.id AS quiz_id, q.title, q.description, q.questiontype, q.required, q.d
|
|||||||
FROM question q
|
FROM question q
|
||||||
JOIN quiz old ON q.quiz_id = old.id
|
JOIN quiz old ON q.quiz_id = old.id
|
||||||
JOIN copied_quiz cq ON old.qid = $2
|
JOIN copied_quiz cq ON old.qid = $2
|
||||||
RETURNING cq.id;
|
RETURNING quiz_id;
|
||||||
|
|
||||||
|
|
||||||
-- amo methods:
|
-- amo methods:
|
||||||
|
@ -3506,7 +3506,7 @@ func (q *Queries) SoftDeleteResultByID(ctx context.Context, id int64) error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
const templateCopy = `-- name: TemplateCopy :exec
|
const templateCopy = `-- name: TemplateCopy :one
|
||||||
WITH copied_quiz AS (
|
WITH copied_quiz AS (
|
||||||
INSERT INTO quiz (accountid, name,fingerprinting,repeatable,note_prevented,mail_notifications,unique_answers,super,group_id, description, config, status,limit_answers,due_to,time_of_passing,pausable,version,version_comment, parent_ids)
|
INSERT INTO quiz (accountid, name,fingerprinting,repeatable,note_prevented,mail_notifications,unique_answers,super,group_id, description, config, status,limit_answers,due_to,time_of_passing,pausable,version,version_comment, parent_ids)
|
||||||
SELECT $1 AS accountid,name,fingerprinting,repeatable,note_prevented,mail_notifications,unique_answers,super,group_id, description, config, 'stop' AS status,limit_answers,due_to,time_of_passing,pausable,version,version_comment, parent_ids
|
SELECT $1 AS accountid,name,fingerprinting,repeatable,note_prevented,mail_notifications,unique_answers,super,group_id, description, config, 'stop' AS status,limit_answers,due_to,time_of_passing,pausable,version,version_comment, parent_ids
|
||||||
@ -3519,6 +3519,7 @@ SELECT cq.id AS quiz_id, q.title, q.description, q.questiontype, q.required, q.d
|
|||||||
FROM question q
|
FROM question q
|
||||||
JOIN quiz old ON q.quiz_id = old.id
|
JOIN quiz old ON q.quiz_id = old.id
|
||||||
JOIN copied_quiz cq ON old.qid = $2
|
JOIN copied_quiz cq ON old.qid = $2
|
||||||
|
RETURNING quiz_id
|
||||||
`
|
`
|
||||||
|
|
||||||
type TemplateCopyParams struct {
|
type TemplateCopyParams struct {
|
||||||
@ -3526,9 +3527,11 @@ type TemplateCopyParams struct {
|
|||||||
Qid uuid.NullUUID `db:"qid" json:"qid"`
|
Qid uuid.NullUUID `db:"qid" json:"qid"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (q *Queries) TemplateCopy(ctx context.Context, arg TemplateCopyParams) error {
|
func (q *Queries) TemplateCopy(ctx context.Context, arg TemplateCopyParams) (int64, error) {
|
||||||
_, err := q.db.ExecContext(ctx, templateCopy, arg.Accountid, arg.Qid)
|
row := q.db.QueryRowContext(ctx, templateCopy, arg.Accountid, arg.Qid)
|
||||||
return err
|
var quiz_id int64
|
||||||
|
err := row.Scan(&quiz_id)
|
||||||
|
return quiz_id, err
|
||||||
}
|
}
|
||||||
|
|
||||||
const updateFieldRules = `-- name: UpdateFieldRules :exec
|
const updateFieldRules = `-- name: UpdateFieldRules :exec
|
||||||
|
Loading…
Reference in New Issue
Block a user