|
|
|
@@ -10,7 +10,7 @@
|
|
|
|
|
#
|
|
|
|
|
# It's strongly recommended that you check this file into your version control system.
|
|
|
|
|
|
|
|
|
|
ActiveRecord::Schema[8.2].define(version: 2025_11_20_203100) do
|
|
|
|
|
ActiveRecord::Schema[8.2].define(version: 2025_11_21_112416) do
|
|
|
|
|
create_table "accesses", id: :uuid, charset: "utf8mb4", collation: "utf8mb4_0900_ai_ci", force: :cascade do |t|
|
|
|
|
|
t.datetime "accessed_at"
|
|
|
|
|
t.uuid "account_id", null: false
|
|
|
|
@@ -425,6 +425,7 @@ ActiveRecord::Schema[8.2].define(version: 2025_11_20_203100) do
|
|
|
|
|
|
|
|
|
|
create_table "search_records_0", id: :uuid, charset: "utf8mb4", collation: "utf8mb4_0900_ai_ci", force: :cascade do |t|
|
|
|
|
|
t.uuid "account_id", null: false
|
|
|
|
|
t.string "account_key", default: "", null: false
|
|
|
|
|
t.uuid "board_id", null: false
|
|
|
|
|
t.uuid "card_id", null: false
|
|
|
|
|
t.text "content"
|
|
|
|
@@ -433,12 +434,13 @@ ActiveRecord::Schema[8.2].define(version: 2025_11_20_203100) do
|
|
|
|
|
t.string "searchable_type", null: false
|
|
|
|
|
t.string "title"
|
|
|
|
|
t.index ["account_id"], name: "index_search_records_0_on_account_id"
|
|
|
|
|
t.index ["content", "title"], name: "index_search_records_0_on_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["account_key", "content", "title"], name: "index_search_records_0_on_account_key_and_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["searchable_type", "searchable_id"], name: "index_search_records_0_on_searchable_type_and_searchable_id", unique: true
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
create_table "search_records_1", id: :uuid, charset: "utf8mb4", collation: "utf8mb4_0900_ai_ci", force: :cascade do |t|
|
|
|
|
|
t.uuid "account_id", null: false
|
|
|
|
|
t.string "account_key", default: "", null: false
|
|
|
|
|
t.uuid "board_id", null: false
|
|
|
|
|
t.uuid "card_id", null: false
|
|
|
|
|
t.text "content"
|
|
|
|
@@ -447,12 +449,13 @@ ActiveRecord::Schema[8.2].define(version: 2025_11_20_203100) do
|
|
|
|
|
t.string "searchable_type", null: false
|
|
|
|
|
t.string "title"
|
|
|
|
|
t.index ["account_id"], name: "index_search_records_1_on_account_id"
|
|
|
|
|
t.index ["content", "title"], name: "index_search_records_1_on_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["account_key", "content", "title"], name: "index_search_records_1_on_account_key_and_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["searchable_type", "searchable_id"], name: "index_search_records_1_on_searchable_type_and_searchable_id", unique: true
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
create_table "search_records_10", id: :uuid, charset: "utf8mb4", collation: "utf8mb4_0900_ai_ci", force: :cascade do |t|
|
|
|
|
|
t.uuid "account_id", null: false
|
|
|
|
|
t.string "account_key", default: "", null: false
|
|
|
|
|
t.uuid "board_id", null: false
|
|
|
|
|
t.uuid "card_id", null: false
|
|
|
|
|
t.text "content"
|
|
|
|
@@ -461,12 +464,13 @@ ActiveRecord::Schema[8.2].define(version: 2025_11_20_203100) do
|
|
|
|
|
t.string "searchable_type", null: false
|
|
|
|
|
t.string "title"
|
|
|
|
|
t.index ["account_id"], name: "index_search_records_10_on_account_id"
|
|
|
|
|
t.index ["content", "title"], name: "index_search_records_10_on_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["account_key", "content", "title"], name: "index_search_records_10_on_account_key_and_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["searchable_type", "searchable_id"], name: "index_search_records_10_on_searchable_type_and_searchable_id", unique: true
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
create_table "search_records_11", id: :uuid, charset: "utf8mb4", collation: "utf8mb4_0900_ai_ci", force: :cascade do |t|
|
|
|
|
|
t.uuid "account_id", null: false
|
|
|
|
|
t.string "account_key", default: "", null: false
|
|
|
|
|
t.uuid "board_id", null: false
|
|
|
|
|
t.uuid "card_id", null: false
|
|
|
|
|
t.text "content"
|
|
|
|
@@ -475,12 +479,13 @@ ActiveRecord::Schema[8.2].define(version: 2025_11_20_203100) do
|
|
|
|
|
t.string "searchable_type", null: false
|
|
|
|
|
t.string "title"
|
|
|
|
|
t.index ["account_id"], name: "index_search_records_11_on_account_id"
|
|
|
|
|
t.index ["content", "title"], name: "index_search_records_11_on_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["account_key", "content", "title"], name: "index_search_records_11_on_account_key_and_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["searchable_type", "searchable_id"], name: "index_search_records_11_on_searchable_type_and_searchable_id", unique: true
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
create_table "search_records_12", id: :uuid, charset: "utf8mb4", collation: "utf8mb4_0900_ai_ci", force: :cascade do |t|
|
|
|
|
|
t.uuid "account_id", null: false
|
|
|
|
|
t.string "account_key", default: "", null: false
|
|
|
|
|
t.uuid "board_id", null: false
|
|
|
|
|
t.uuid "card_id", null: false
|
|
|
|
|
t.text "content"
|
|
|
|
@@ -489,12 +494,13 @@ ActiveRecord::Schema[8.2].define(version: 2025_11_20_203100) do
|
|
|
|
|
t.string "searchable_type", null: false
|
|
|
|
|
t.string "title"
|
|
|
|
|
t.index ["account_id"], name: "index_search_records_12_on_account_id"
|
|
|
|
|
t.index ["content", "title"], name: "index_search_records_12_on_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["account_key", "content", "title"], name: "index_search_records_12_on_account_key_and_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["searchable_type", "searchable_id"], name: "index_search_records_12_on_searchable_type_and_searchable_id", unique: true
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
create_table "search_records_13", id: :uuid, charset: "utf8mb4", collation: "utf8mb4_0900_ai_ci", force: :cascade do |t|
|
|
|
|
|
t.uuid "account_id", null: false
|
|
|
|
|
t.string "account_key", default: "", null: false
|
|
|
|
|
t.uuid "board_id", null: false
|
|
|
|
|
t.uuid "card_id", null: false
|
|
|
|
|
t.text "content"
|
|
|
|
@@ -503,12 +509,13 @@ ActiveRecord::Schema[8.2].define(version: 2025_11_20_203100) do
|
|
|
|
|
t.string "searchable_type", null: false
|
|
|
|
|
t.string "title"
|
|
|
|
|
t.index ["account_id"], name: "index_search_records_13_on_account_id"
|
|
|
|
|
t.index ["content", "title"], name: "index_search_records_13_on_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["account_key", "content", "title"], name: "index_search_records_13_on_account_key_and_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["searchable_type", "searchable_id"], name: "index_search_records_13_on_searchable_type_and_searchable_id", unique: true
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
create_table "search_records_14", id: :uuid, charset: "utf8mb4", collation: "utf8mb4_0900_ai_ci", force: :cascade do |t|
|
|
|
|
|
t.uuid "account_id", null: false
|
|
|
|
|
t.string "account_key", default: "", null: false
|
|
|
|
|
t.uuid "board_id", null: false
|
|
|
|
|
t.uuid "card_id", null: false
|
|
|
|
|
t.text "content"
|
|
|
|
@@ -517,12 +524,13 @@ ActiveRecord::Schema[8.2].define(version: 2025_11_20_203100) do
|
|
|
|
|
t.string "searchable_type", null: false
|
|
|
|
|
t.string "title"
|
|
|
|
|
t.index ["account_id"], name: "index_search_records_14_on_account_id"
|
|
|
|
|
t.index ["content", "title"], name: "index_search_records_14_on_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["account_key", "content", "title"], name: "index_search_records_14_on_account_key_and_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["searchable_type", "searchable_id"], name: "index_search_records_14_on_searchable_type_and_searchable_id", unique: true
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
create_table "search_records_15", id: :uuid, charset: "utf8mb4", collation: "utf8mb4_0900_ai_ci", force: :cascade do |t|
|
|
|
|
|
t.uuid "account_id", null: false
|
|
|
|
|
t.string "account_key", default: "", null: false
|
|
|
|
|
t.uuid "board_id", null: false
|
|
|
|
|
t.uuid "card_id", null: false
|
|
|
|
|
t.text "content"
|
|
|
|
@@ -531,12 +539,13 @@ ActiveRecord::Schema[8.2].define(version: 2025_11_20_203100) do
|
|
|
|
|
t.string "searchable_type", null: false
|
|
|
|
|
t.string "title"
|
|
|
|
|
t.index ["account_id"], name: "index_search_records_15_on_account_id"
|
|
|
|
|
t.index ["content", "title"], name: "index_search_records_15_on_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["account_key", "content", "title"], name: "index_search_records_15_on_account_key_and_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["searchable_type", "searchable_id"], name: "index_search_records_15_on_searchable_type_and_searchable_id", unique: true
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
create_table "search_records_2", id: :uuid, charset: "utf8mb4", collation: "utf8mb4_0900_ai_ci", force: :cascade do |t|
|
|
|
|
|
t.uuid "account_id", null: false
|
|
|
|
|
t.string "account_key", default: "", null: false
|
|
|
|
|
t.uuid "board_id", null: false
|
|
|
|
|
t.uuid "card_id", null: false
|
|
|
|
|
t.text "content"
|
|
|
|
@@ -545,12 +554,13 @@ ActiveRecord::Schema[8.2].define(version: 2025_11_20_203100) do
|
|
|
|
|
t.string "searchable_type", null: false
|
|
|
|
|
t.string "title"
|
|
|
|
|
t.index ["account_id"], name: "index_search_records_2_on_account_id"
|
|
|
|
|
t.index ["content", "title"], name: "index_search_records_2_on_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["account_key", "content", "title"], name: "index_search_records_2_on_account_key_and_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["searchable_type", "searchable_id"], name: "index_search_records_2_on_searchable_type_and_searchable_id", unique: true
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
create_table "search_records_3", id: :uuid, charset: "utf8mb4", collation: "utf8mb4_0900_ai_ci", force: :cascade do |t|
|
|
|
|
|
t.uuid "account_id", null: false
|
|
|
|
|
t.string "account_key", default: "", null: false
|
|
|
|
|
t.uuid "board_id", null: false
|
|
|
|
|
t.uuid "card_id", null: false
|
|
|
|
|
t.text "content"
|
|
|
|
@@ -559,12 +569,13 @@ ActiveRecord::Schema[8.2].define(version: 2025_11_20_203100) do
|
|
|
|
|
t.string "searchable_type", null: false
|
|
|
|
|
t.string "title"
|
|
|
|
|
t.index ["account_id"], name: "index_search_records_3_on_account_id"
|
|
|
|
|
t.index ["content", "title"], name: "index_search_records_3_on_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["account_key", "content", "title"], name: "index_search_records_3_on_account_key_and_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["searchable_type", "searchable_id"], name: "index_search_records_3_on_searchable_type_and_searchable_id", unique: true
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
create_table "search_records_4", id: :uuid, charset: "utf8mb4", collation: "utf8mb4_0900_ai_ci", force: :cascade do |t|
|
|
|
|
|
t.uuid "account_id", null: false
|
|
|
|
|
t.string "account_key", default: "", null: false
|
|
|
|
|
t.uuid "board_id", null: false
|
|
|
|
|
t.uuid "card_id", null: false
|
|
|
|
|
t.text "content"
|
|
|
|
@@ -573,12 +584,13 @@ ActiveRecord::Schema[8.2].define(version: 2025_11_20_203100) do
|
|
|
|
|
t.string "searchable_type", null: false
|
|
|
|
|
t.string "title"
|
|
|
|
|
t.index ["account_id"], name: "index_search_records_4_on_account_id"
|
|
|
|
|
t.index ["content", "title"], name: "index_search_records_4_on_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["account_key", "content", "title"], name: "index_search_records_4_on_account_key_and_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["searchable_type", "searchable_id"], name: "index_search_records_4_on_searchable_type_and_searchable_id", unique: true
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
create_table "search_records_5", id: :uuid, charset: "utf8mb4", collation: "utf8mb4_0900_ai_ci", force: :cascade do |t|
|
|
|
|
|
t.uuid "account_id", null: false
|
|
|
|
|
t.string "account_key", default: "", null: false
|
|
|
|
|
t.uuid "board_id", null: false
|
|
|
|
|
t.uuid "card_id", null: false
|
|
|
|
|
t.text "content"
|
|
|
|
@@ -587,12 +599,13 @@ ActiveRecord::Schema[8.2].define(version: 2025_11_20_203100) do
|
|
|
|
|
t.string "searchable_type", null: false
|
|
|
|
|
t.string "title"
|
|
|
|
|
t.index ["account_id"], name: "index_search_records_5_on_account_id"
|
|
|
|
|
t.index ["content", "title"], name: "index_search_records_5_on_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["account_key", "content", "title"], name: "index_search_records_5_on_account_key_and_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["searchable_type", "searchable_id"], name: "index_search_records_5_on_searchable_type_and_searchable_id", unique: true
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
create_table "search_records_6", id: :uuid, charset: "utf8mb4", collation: "utf8mb4_0900_ai_ci", force: :cascade do |t|
|
|
|
|
|
t.uuid "account_id", null: false
|
|
|
|
|
t.string "account_key", default: "", null: false
|
|
|
|
|
t.uuid "board_id", null: false
|
|
|
|
|
t.uuid "card_id", null: false
|
|
|
|
|
t.text "content"
|
|
|
|
@@ -601,12 +614,13 @@ ActiveRecord::Schema[8.2].define(version: 2025_11_20_203100) do
|
|
|
|
|
t.string "searchable_type", null: false
|
|
|
|
|
t.string "title"
|
|
|
|
|
t.index ["account_id"], name: "index_search_records_6_on_account_id"
|
|
|
|
|
t.index ["content", "title"], name: "index_search_records_6_on_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["account_key", "content", "title"], name: "index_search_records_6_on_account_key_and_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["searchable_type", "searchable_id"], name: "index_search_records_6_on_searchable_type_and_searchable_id", unique: true
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
create_table "search_records_7", id: :uuid, charset: "utf8mb4", collation: "utf8mb4_0900_ai_ci", force: :cascade do |t|
|
|
|
|
|
t.uuid "account_id", null: false
|
|
|
|
|
t.string "account_key", default: "", null: false
|
|
|
|
|
t.uuid "board_id", null: false
|
|
|
|
|
t.uuid "card_id", null: false
|
|
|
|
|
t.text "content"
|
|
|
|
@@ -615,12 +629,13 @@ ActiveRecord::Schema[8.2].define(version: 2025_11_20_203100) do
|
|
|
|
|
t.string "searchable_type", null: false
|
|
|
|
|
t.string "title"
|
|
|
|
|
t.index ["account_id"], name: "index_search_records_7_on_account_id"
|
|
|
|
|
t.index ["content", "title"], name: "index_search_records_7_on_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["account_key", "content", "title"], name: "index_search_records_7_on_account_key_and_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["searchable_type", "searchable_id"], name: "index_search_records_7_on_searchable_type_and_searchable_id", unique: true
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
create_table "search_records_8", id: :uuid, charset: "utf8mb4", collation: "utf8mb4_0900_ai_ci", force: :cascade do |t|
|
|
|
|
|
t.uuid "account_id", null: false
|
|
|
|
|
t.string "account_key", default: "", null: false
|
|
|
|
|
t.uuid "board_id", null: false
|
|
|
|
|
t.uuid "card_id", null: false
|
|
|
|
|
t.text "content"
|
|
|
|
@@ -629,12 +644,13 @@ ActiveRecord::Schema[8.2].define(version: 2025_11_20_203100) do
|
|
|
|
|
t.string "searchable_type", null: false
|
|
|
|
|
t.string "title"
|
|
|
|
|
t.index ["account_id"], name: "index_search_records_8_on_account_id"
|
|
|
|
|
t.index ["content", "title"], name: "index_search_records_8_on_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["account_key", "content", "title"], name: "index_search_records_8_on_account_key_and_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["searchable_type", "searchable_id"], name: "index_search_records_8_on_searchable_type_and_searchable_id", unique: true
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
create_table "search_records_9", id: :uuid, charset: "utf8mb4", collation: "utf8mb4_0900_ai_ci", force: :cascade do |t|
|
|
|
|
|
t.uuid "account_id", null: false
|
|
|
|
|
t.string "account_key", default: "", null: false
|
|
|
|
|
t.uuid "board_id", null: false
|
|
|
|
|
t.uuid "card_id", null: false
|
|
|
|
|
t.text "content"
|
|
|
|
@@ -643,7 +659,7 @@ ActiveRecord::Schema[8.2].define(version: 2025_11_20_203100) do
|
|
|
|
|
t.string "searchable_type", null: false
|
|
|
|
|
t.string "title"
|
|
|
|
|
t.index ["account_id"], name: "index_search_records_9_on_account_id"
|
|
|
|
|
t.index ["content", "title"], name: "index_search_records_9_on_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["account_key", "content", "title"], name: "index_search_records_9_on_account_key_and_content_and_title", type: :fulltext
|
|
|
|
|
t.index ["searchable_type", "searchable_id"], name: "index_search_records_9_on_searchable_type_and_searchable_id", unique: true
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|