upd common added column auditory

This commit is contained in:
pasha1coil 2025-05-14 12:25:28 +03:00
parent 8b01e8e76f
commit f48c0b89c0
8 changed files with 17 additions and 6 deletions

@ -33,9 +33,10 @@ INSERT INTO question (
content,
parent_ids,
updated_at,
session
session,
auditory
)
VALUES ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10)
VALUES ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11)
RETURNING id, created_at, updated_at;
-- name: DeleteQuestion :one

@ -0,0 +1 @@
ALTER TABLE question DROP CONSTRAINT IF EXISTS fk_auditory, DROP COLUMN IF EXISTS auditory;

@ -0,0 +1,2 @@
ALTER TABLE question ADD COLUMN auditory BIGINT,
ADD CONSTRAINT fk_auditory FOREIGN KEY (auditory) REFERENCES gigachatAudience(ID);

@ -106,7 +106,8 @@ type Question struct {
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
Session string `json:"session"`
Session string `json:"session"`
Auditory int64 `json:"auditory"`
}
// Answer record of question answer

@ -4,9 +4,10 @@ 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"
"penahub.gitlab.yandexcloud.net/backend/quiz/common.git/pj_errors"
"gitea.pena/SQuiz/common/dal/sqlcgen"
"gitea.pena/SQuiz/common/model"
"gitea.pena/SQuiz/common/pj_errors"
"time"
)

@ -110,6 +110,8 @@ func (r *QuestionRepository) GetQuestionList(
whereClause = append(whereClause, fmt.Sprintf("to_tsvector('russian', que.title) @@ to_tsquery('russian', $%d)", len(data)))
}
whereClause = append(whereClause, "que.auditory IS NULL")
data = append(data, limit, offset)
if len(whereClause) != 0 {
query = fmt.Sprintf(query,

@ -3,6 +3,7 @@ package statistics
import (
"context"
"database/sql"
"fmt"
"gitea.pena/SQuiz/common/dal/sqlcgen"
)

@ -44,6 +44,8 @@ packages:
- "./dal/schema/000020_init.down.sql"
- "./dal/schema/000021_init.up.sql"
- "./dal/schema/000021_init.down.sql"
- "./dal/schema/000022_init.up.sql"
- "./dal/schema/000022_init.down.sql"
engine: "postgresql"
emit_json_tags: true
emit_db_tags: true