diff --git a/backend/db/migrate/20260919000000_create_languages.rb b/backend/db/migrate/20260922000000_create_languages.rb similarity index 100% rename from backend/db/migrate/20260919000000_create_languages.rb rename to backend/db/migrate/20260922000000_create_languages.rb diff --git a/backend/db/migrate/20260919010000_create_scripts.rb b/backend/db/migrate/20260922010000_create_scripts.rb similarity index 100% rename from backend/db/migrate/20260919010000_create_scripts.rb rename to backend/db/migrate/20260922010000_create_scripts.rb diff --git a/backend/db/migrate/20260919020000_create_locales.rb b/backend/db/migrate/20260922020000_create_locales.rb similarity index 100% rename from backend/db/migrate/20260919020000_create_locales.rb rename to backend/db/migrate/20260922020000_create_locales.rb diff --git a/backend/db/migrate/20260919030000_add_columns_to_tag_names.rb b/backend/db/migrate/20260922030000_add_columns_to_tag_names.rb similarity index 100% rename from backend/db/migrate/20260919030000_add_columns_to_tag_names.rb rename to backend/db/migrate/20260922030000_add_columns_to_tag_names.rb diff --git a/backend/db/schema.rb b/backend/db/schema.rb index 7b68f5f..1cb6423 100644 --- a/backend/db/schema.rb +++ b/backend/db/schema.rb @@ -130,24 +130,6 @@ ActiveRecord::Schema[8.0].define(version: 2026_09_21_030000) do t.index ["ip_address"], name: "index_ip_addresses_on_ip_address", unique: true end - create_table "languages", primary_key: "code", id: { type: :string, limit: 16 }, charset: "utf8mb4", collation: "utf8mb4_0900_ai_ci", force: :cascade do |t| - t.string "name", null: false - t.datetime "deprecated_at" - t.datetime "created_at", null: false - t.index ["deprecated_at"], name: "index_languages_on_deprecated_at" - end - - create_table "locales", primary_key: "code", id: { type: :string, limit: 32 }, charset: "utf8mb4", collation: "utf8mb4_0900_ai_ci", force: :cascade do |t| - t.string "language_code", limit: 16, null: false - t.string "script_code", limit: 4, null: false - t.string "name", null: false - t.datetime "deprecated_at" - t.datetime "created_at", null: false - t.index ["deprecated_at"], name: "index_locales_on_deprecated_at" - t.index ["language_code"], name: "index_locales_on_language_code" - t.index ["script_code"], name: "fk_rails_0b74ce96a8" - end - create_table "material_export_items", charset: "utf8mb4", collation: "utf8mb4_0900_ai_ci", force: :cascade do |t| t.bigint "material_id", null: false t.string "profile", default: "legacy_drive", null: false @@ -391,13 +373,6 @@ ActiveRecord::Schema[8.0].define(version: 2026_09_21_030000) do t.check_constraint "`version_no` > 0", name: "chk_posts_version_no_positive" end - create_table "scripts", primary_key: "code", id: { type: :string, limit: 4 }, charset: "utf8mb4", collation: "utf8mb4_0900_ai_ci", force: :cascade do |t| - t.string "name", null: false - t.datetime "deprecated_at" - t.datetime "created_at", null: false - t.index ["deprecated_at"], name: "index_scripts_on_deprecated_at" - end - create_table "settings", charset: "utf8mb4", collation: "utf8mb4_0900_ai_ci", force: :cascade do |t| t.bigint "user_id", null: false t.datetime "created_at", null: false @@ -430,20 +405,12 @@ ActiveRecord::Schema[8.0].define(version: 2026_09_21_030000) do end create_table "tag_names", charset: "utf8mb4", collation: "utf8mb4_0900_ai_ci", force: :cascade do |t| - t.bigint "tag_id" - t.string "language_code", limit: 16, null: false t.string "name", null: false - t.string "script_code", limit: 4, null: false - t.boolean "primary_flg", null: false t.bigint "canonical_id" t.datetime "created_at", null: false t.datetime "updated_at", null: false - t.virtual "primary_tag_id", type: :bigint, as: "(case when `primary_flg` then `tag_id` else NULL end)" t.index ["canonical_id"], name: "index_tag_names_on_canonical_id" - t.index ["language_code", "name"], name: "index_tag_names_on_language_code_and_name", unique: true - t.index ["primary_tag_id", "language_code"], name: "index_tag_names_on_primary_tag_id_and_language_code", unique: true - t.index ["script_code"], name: "fk_rails_dd783b3d1c" - t.index ["tag_id"], name: "index_tag_names_on_tag_id" + t.index ["name"], name: "index_tag_names_on_name", unique: true end create_table "tag_similarities", primary_key: ["tag_id", "target_tag_id"], charset: "utf8mb4", collation: "utf8mb4_0900_ai_ci", force: :cascade do |t| @@ -719,8 +686,6 @@ ActiveRecord::Schema[8.0].define(version: 2026_09_21_030000) do add_foreign_key "gekanator_question_suggestions", "users" add_foreign_key "gekanator_questions", "gekanator_question_suggestions" add_foreign_key "gekanator_questions", "users", column: "created_by_id" - add_foreign_key "locales", "languages", column: "language_code", primary_key: "code" - add_foreign_key "locales", "scripts", column: "script_code", primary_key: "code" add_foreign_key "material_export_items", "materials" add_foreign_key "material_export_items", "users", column: "created_by_user_id" add_foreign_key "material_import_blocks", "users", column: "created_by_user_id" @@ -752,10 +717,7 @@ ActiveRecord::Schema[8.0].define(version: 2026_09_21_030000) do add_foreign_key "settings", "users" add_foreign_key "tag_implications", "tags" add_foreign_key "tag_implications", "tags", column: "parent_tag_id" - add_foreign_key "tag_names", "languages", column: "language_code", primary_key: "code" - add_foreign_key "tag_names", "scripts", column: "script_code", primary_key: "code" add_foreign_key "tag_names", "tag_names", column: "canonical_id" - add_foreign_key "tag_names", "tags" add_foreign_key "tag_similarities", "tags" add_foreign_key "tag_similarities", "tags", column: "target_tag_id" add_foreign_key "tag_versions", "users", column: "created_by_user_id"