From 37acc4b079e3fa73f2ad38246b495dae7839d683 Mon Sep 17 00:00:00 2001 From: Pasha Date: Wed, 14 May 2025 12:55:51 +0300 Subject: [PATCH] drom fk --- dal/schema/000022_init.down.sql | 2 +- dal/schema/000022_init.up.sql | 3 +-- repository/question/question.go | 3 ++- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dal/schema/000022_init.down.sql b/dal/schema/000022_init.down.sql index a9de7cd..80de4b6 100644 --- a/dal/schema/000022_init.down.sql +++ b/dal/schema/000022_init.down.sql @@ -1 +1 @@ -ALTER TABLE question DROP CONSTRAINT IF EXISTS fk_auditory, DROP COLUMN IF EXISTS auditory; +ALTER TABLE question DROP COLUMN IF EXISTS auditory; \ No newline at end of file diff --git a/dal/schema/000022_init.up.sql b/dal/schema/000022_init.up.sql index 2791201..79774c7 100644 --- a/dal/schema/000022_init.up.sql +++ b/dal/schema/000022_init.up.sql @@ -1,2 +1 @@ -ALTER TABLE question ADD COLUMN auditory BIGINT, -ADD CONSTRAINT fk_auditory FOREIGN KEY (auditory) REFERENCES gigachatAudience(ID); +ALTER TABLE question ADD COLUMN auditory BIGINT DEFAULT 0; diff --git a/repository/question/question.go b/repository/question/question.go index 496dd87..1d11abf 100644 --- a/repository/question/question.go +++ b/repository/question/question.go @@ -44,6 +44,7 @@ func (r *QuestionRepository) CreateQuestion(ctx context.Context, record *model.Q ParentIds: record.ParentIds, UpdatedAt: sql.NullTime{Time: time.Now(), Valid: true}, Session: record.Session, + Auditory: record.Auditory, } data, err := r.queries.InsertQuestion(ctx, params) @@ -110,7 +111,7 @@ 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") + whereClause = append(whereClause, "que.auditory = 0") data = append(data, limit, offset) if len(whereClause) != 0 {