This commit is contained in:
skeris 2024-03-29 02:51:52 +03:00
parent 76b883af11
commit e4b40cc929
3 changed files with 9 additions and 8 deletions

@ -581,7 +581,7 @@ WHERE
quiz as q quiz as q
WHERE WHERE
q.qid = $1 q.qid = $1
RETURNING id,qid; RETURNING (select id from quiz where qid = $2),id, qid;
-- name: CopyQuestionQuizID :exec -- name: CopyQuestionQuizID :exec
INSERT INTO question ( INSERT INTO question (

@ -1762,7 +1762,7 @@ const quizCopyQid = `-- name: QuizCopyQid :one
quiz as q quiz as q
WHERE WHERE
q.qid = $1 q.qid = $1
RETURNING id,qid RETURNING (select id from quiz where qid = $2),id, qid
` `
type QuizCopyQidParams struct { type QuizCopyQidParams struct {
@ -1771,14 +1771,15 @@ type QuizCopyQidParams struct {
} }
type QuizCopyQidRow struct { type QuizCopyQidRow struct {
ID int64 `db:"id" json:"id"` ID int64 `db:"id" json:"id"`
Qid uuid.NullUUID `db:"qid" json:"qid"` ID_2 int64 `db:"id_2" json:"id_2"`
Qid uuid.NullUUID `db:"qid" json:"qid"`
} }
func (q *Queries) QuizCopyQid(ctx context.Context, arg QuizCopyQidParams) (QuizCopyQidRow, error) { func (q *Queries) QuizCopyQid(ctx context.Context, arg QuizCopyQidParams) (QuizCopyQidRow, error) {
row := q.db.QueryRowContext(ctx, quizCopyQid, arg.Qid, arg.Accountid) row := q.db.QueryRowContext(ctx, quizCopyQid, arg.Qid, arg.Accountid)
var i QuizCopyQidRow var i QuizCopyQidRow
err := row.Scan(&i.ID, &i.Qid) err := row.Scan(&i.ID, &i.ID_2, &i.Qid)
return i, err return i, err
} }

@ -596,13 +596,13 @@ func (r *QuizRepository) QuizMove(ctx context.Context, qID, accountID string) (s
} }
err = r.queries.CopyQuestionQuizID(ctx, sqlcgen.CopyQuestionQuizIDParams{ err = r.queries.CopyQuestionQuizID(ctx, sqlcgen.CopyQuestionQuizIDParams{
QuizID: data.OriginalQuizID, QuizID: data.ID,
QuizID_2: data.NewQuizID, QuizID_2: data.ID_2,
}) })
if err != nil { if err != nil {
return "", err return "", err
} }
return data.OriginalQid.UUID.String(), err return data.Qid.UUID.String(), err
} }