Skip to content

Commit 8500912

Browse files
committed
Merge branch 'ds/XI-6476_db_remove_obsolete_tables' into 'master'
[XI-6476] chore!(db): Remove QC alert tables See merge request xikolo/lanalytics!913
2 parents 25d003f + 6be944c commit 8500912

File tree

2 files changed

+12
-45
lines changed

2 files changed

+12
-45
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# frozen_string_literal: true
2+
3+
class RemoveQcAlertsTables < ActiveRecord::Migration[7.2]
4+
def up
5+
drop_table :qc_rules if table_exists?(:qc_rules)
6+
drop_table :qc_alert_statuses if table_exists?(:qc_alert_statuses)
7+
drop_table :qc_course_statuses if table_exists?(:qc_course_statuses)
8+
drop_table :qc_recommendations if table_exists?(:qc_recommendations)
9+
drop_table :qc_alerts if table_exists?(:qc_alerts)
10+
end
11+
end

db/schema.rb

Lines changed: 1 addition & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#
1111
# It's strongly recommended that you check this file into your version control system.
1212

13-
ActiveRecord::Schema[7.2].define(version: 2022_03_04_094103) do
13+
ActiveRecord::Schema[7.2].define(version: 2025_02_21_154821) do
1414
# These are extensions that must be enabled in order to support this database
1515
enable_extension "pgcrypto"
1616
enable_extension "plpgsql"
@@ -92,50 +92,6 @@
9292
t.datetime "updated_at", precision: nil, null: false
9393
end
9494

95-
create_table "qc_alert_statuses", id: :uuid, default: -> { "uuid_generate_v4()" }, force: :cascade do |t|
96-
t.uuid "qc_alert_id"
97-
t.uuid "user_id"
98-
t.boolean "ignored"
99-
t.boolean "ack"
100-
t.boolean "muted"
101-
t.datetime "created_at", precision: nil
102-
t.datetime "updated_at", precision: nil
103-
end
104-
105-
create_table "qc_alerts", id: :uuid, default: -> { "uuid_generate_v4()" }, force: :cascade do |t|
106-
t.uuid "qc_rule_id"
107-
t.string "status"
108-
t.uuid "course_id"
109-
t.datetime "created_at", precision: nil
110-
t.datetime "updated_at", precision: nil
111-
t.string "severity"
112-
t.text "annotation"
113-
t.json "qc_alert_data"
114-
t.boolean "is_global_ignored", default: false, null: false
115-
end
116-
117-
create_table "qc_course_statuses", id: :uuid, default: -> { "uuid_generate_v4()" }, force: :cascade do |t|
118-
t.uuid "qc_rule_id"
119-
t.uuid "course_id"
120-
t.string "status"
121-
t.datetime "created_at", precision: nil
122-
t.datetime "updated_at", precision: nil
123-
end
124-
125-
create_table "qc_recommendations", id: :uuid, default: -> { "uuid_generate_v4()" }, force: :cascade do |t|
126-
t.uuid "qc_alert_id"
127-
t.datetime "created_at", precision: nil
128-
t.datetime "updated_at", precision: nil
129-
end
130-
131-
create_table "qc_rules", id: :uuid, default: -> { "uuid_generate_v4()" }, force: :cascade do |t|
132-
t.string "worker"
133-
t.datetime "created_at", precision: nil
134-
t.datetime "updated_at", precision: nil
135-
t.boolean "is_active"
136-
t.boolean "is_global"
137-
end
138-
13995
create_table "report_jobs", id: :uuid, default: -> { "uuid_generate_v4()" }, force: :cascade do |t|
14096
t.string "task_type"
14197
t.string "task_scope"

0 commit comments

Comments
 (0)