db/schema.rb in iqvoc-4.13.2 vs db/schema.rb in iqvoc-4.14.4
- old
+ new
@@ -8,12 +8,11 @@
# migrations from scratch. Old migrations may fail to apply correctly if those
# migrations use external dependencies or application code.
#
# It's strongly recommended that you check this file into your version control system.
-ActiveRecord::Schema.define(version: 2022_01_07_114201) do
-
+ActiveRecord::Schema[7.0].define(version: 2023_10_12_135837) do
# These are extensions that must be enabled in order to support this database
enable_extension "plpgsql"
create_table "collection_members", id: :serial, force: :cascade do |t|
t.integer "collection_id"
@@ -25,29 +24,28 @@
create_table "concept_relations", id: :serial, force: :cascade do |t|
t.string "type"
t.integer "owner_id"
t.integer "target_id"
- t.datetime "created_at"
- t.datetime "updated_at"
+ t.datetime "created_at", precision: nil
+ t.datetime "updated_at", precision: nil
t.integer "rank", default: 100
t.index ["owner_id", "target_id"], name: "ix_concept_relations_fk"
end
create_table "concepts", id: :serial, force: :cascade do |t|
t.string "type"
t.string "origin", limit: 4000
t.integer "rev", default: 1
t.date "published_at"
t.integer "published_version_id"
- t.integer "locked_by"
t.date "expired_at"
t.date "follow_up"
t.boolean "to_review"
t.date "rdf_updated_at"
- t.datetime "created_at"
- t.datetime "updated_at"
+ t.datetime "created_at", precision: nil
+ t.datetime "updated_at", precision: nil
t.boolean "top_term", default: false
t.index ["origin"], name: "ix_concepts_on_origin"
t.index ["published_version_id"], name: "ix_concepts_publ_version_id"
end
@@ -59,17 +57,17 @@
create_table "delayed_jobs", id: :serial, force: :cascade do |t|
t.integer "priority", default: 0, null: false
t.integer "attempts", default: 0, null: false
t.text "handler", null: false
t.text "last_error"
- t.datetime "run_at"
- t.datetime "locked_at"
- t.datetime "failed_at"
+ t.datetime "run_at", precision: nil
+ t.datetime "locked_at", precision: nil
+ t.datetime "failed_at", precision: nil
t.string "locked_by"
t.string "queue"
- t.datetime "created_at"
- t.datetime "updated_at"
+ t.datetime "created_at", precision: nil
+ t.datetime "updated_at", precision: nil
t.string "error_message"
t.string "delayed_reference_type"
t.integer "delayed_reference_id"
t.string "delayed_global_reference_id"
t.index ["delayed_global_reference_id"], name: "delayed_jobs_delayed_global_reference_id"
@@ -83,58 +81,58 @@
t.integer "user_id"
t.text "output"
t.boolean "success", default: false
t.integer "file_type"
t.string "token"
- t.datetime "created_at"
- t.datetime "updated_at"
- t.datetime "finished_at"
+ t.datetime "created_at", precision: nil
+ t.datetime "updated_at", precision: nil
+ t.datetime "finished_at", precision: nil
t.string "default_namespace"
t.index ["user_id"], name: "index_exports_on_user_id"
end
create_table "imports", id: :serial, force: :cascade do |t|
t.integer "user_id"
t.text "output"
t.boolean "success", default: false
- t.datetime "created_at"
- t.datetime "updated_at"
- t.datetime "finished_at"
+ t.datetime "created_at", precision: nil
+ t.datetime "updated_at", precision: nil
+ t.datetime "finished_at", precision: nil
t.string "import_file"
t.boolean "publish"
t.string "default_namespace"
t.index ["user_id"], name: "index_imports_on_user_id"
end
create_table "labelings", id: :serial, force: :cascade do |t|
t.string "type"
t.integer "owner_id"
t.integer "target_id"
- t.datetime "created_at"
- t.datetime "updated_at"
+ t.datetime "created_at", precision: nil
+ t.datetime "updated_at", precision: nil
t.index ["owner_id", "target_id", "type"], name: "ix_labelings_fk_type"
t.index ["type"], name: "ix_labelings_on_type"
end
create_table "labels", id: :serial, force: :cascade do |t|
t.string "type"
t.string "origin", limit: 4000
t.string "language"
t.string "value", limit: 1024
- t.datetime "created_at"
- t.datetime "updated_at"
+ t.datetime "created_at", precision: nil
+ t.datetime "updated_at", precision: nil
t.date "published_at"
t.index ["language"], name: "ix_labels_on_language"
t.index ["origin"], name: "ix_labels_on_origin"
end
create_table "matches", id: :serial, force: :cascade do |t|
t.integer "concept_id"
t.string "type"
t.string "value"
- t.datetime "created_at"
- t.datetime "updated_at"
+ t.datetime "created_at", precision: nil
+ t.datetime "updated_at", precision: nil
t.index ["concept_id", "type"], name: "ix_matches_fk_type"
t.index ["type"], name: "ix_matches_on_type"
end
create_table "notations", id: :serial, force: :cascade do |t|
@@ -146,24 +144,24 @@
create_table "note_annotations", id: :serial, force: :cascade do |t|
t.integer "note_id"
t.string "predicate", limit: 50
t.string "value", limit: 1024
- t.datetime "created_at"
- t.datetime "updated_at"
+ t.datetime "created_at", precision: nil
+ t.datetime "updated_at", precision: nil
t.string "namespace", limit: 50
t.string "language"
t.index ["note_id"], name: "ix_note_annotations_fk"
t.index ["value"], name: "index_note_annotations_on_value"
end
create_table "notes", id: :serial, force: :cascade do |t|
t.string "language", limit: 2
t.string "value", limit: 4000
t.string "type", limit: 50
- t.datetime "created_at"
- t.datetime "updated_at"
+ t.datetime "created_at", precision: nil
+ t.datetime "updated_at", precision: nil
t.integer "owner_id"
t.string "owner_type", null: false
t.integer "position"
t.index ["language"], name: "ix_notes_on_language"
t.index ["owner_id", "owner_type", "type"], name: "ix_notes_fk_type"
@@ -174,32 +172,31 @@
t.string "forename"
t.string "surname"
t.string "email"
t.string "crypted_password"
t.boolean "active"
- t.datetime "created_at"
- t.datetime "updated_at"
+ t.datetime "created_at", precision: nil
+ t.datetime "updated_at", precision: nil
t.string "password_salt"
t.string "persistence_token"
t.string "perishable_token"
t.string "role"
t.string "telephone_number"
t.string "type", default: "User"
t.text "comment"
t.integer "login_count", default: 0, null: false
t.integer "failed_login_count", default: 0, null: false
- t.datetime "last_request_at"
- t.datetime "current_login_at"
- t.datetime "last_login_at"
+ t.datetime "last_request_at", precision: nil
+ t.datetime "current_login_at", precision: nil
+ t.datetime "last_login_at", precision: nil
t.string "current_login_ip"
t.string "last_login_ip"
end
add_foreign_key "collection_members", "concepts", column: "collection_id", on_update: :cascade
add_foreign_key "collection_members", "concepts", column: "target_id", on_update: :cascade
add_foreign_key "concept_relations", "concepts", column: "owner_id", on_update: :cascade
add_foreign_key "concept_relations", "concepts", column: "target_id", on_update: :cascade
- add_foreign_key "concepts", "users", column: "locked_by", on_update: :cascade, on_delete: :nullify
add_foreign_key "exports", "users", on_update: :cascade, on_delete: :nullify
add_foreign_key "imports", "users", on_update: :cascade, on_delete: :nullify
add_foreign_key "labelings", "concepts", column: "owner_id", on_update: :cascade
add_foreign_key "labelings", "labels", column: "target_id", on_update: :cascade, on_delete: :cascade
add_foreign_key "matches", "concepts", on_update: :cascade, on_delete: :cascade