Add LinterCheck and LinterCheckRun

This commit is contained in:
Sebastian Serth
2020-10-26 21:08:43 +01:00
parent 66110fd57b
commit ee7729110b
4 changed files with 75 additions and 1 deletions

View File

@ -0,0 +1,19 @@
class CreateLinterChecks < ActiveRecord::Migration[5.2]
def change
create_table :linter_checks do |t|
t.string :name, null: false
t.string :code, null: false
t.string :severity
end
create_table :linter_check_runs do |t|
t.references :linter_check, null: false
t.string :scope
t.integer :line
t.text :result
t.references :testrun, null: false
t.references :file, null: false
t.timestamps
end
end
end

View File

@ -10,7 +10,7 @@
#
# It's strongly recommended that you check this file into your version control system.
ActiveRecord::Schema.define(version: 2020_10_19_090123) do
ActiveRecord::Schema.define(version: 2020_10_26_184633) do
# These are extensions that must be enabled in order to support this database
enable_extension "plpgsql"
@ -265,6 +265,26 @@ ActiveRecord::Schema.define(version: 2020_10_19_090123) do
t.datetime "updated_at"
end
create_table "linter_check_runs", force: :cascade do |t|
t.bigint "linter_check_id", null: false
t.string "scope"
t.integer "line"
t.text "result"
t.bigint "testrun_id", null: false
t.bigint "file_id", null: false
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.index ["file_id"], name: "index_linter_check_runs_on_file_id"
t.index ["linter_check_id"], name: "index_linter_check_runs_on_linter_check_id"
t.index ["testrun_id"], name: "index_linter_check_runs_on_testrun_id"
end
create_table "linter_checks", force: :cascade do |t|
t.string "name", null: false
t.string "code", null: false
t.string "severity"
end
create_table "lti_parameters", id: :serial, force: :cascade do |t|
t.integer "external_users_id"
t.integer "consumers_id"