|
46 | 46 | t.index ["job_id"], name: "index_solid_queue_failed_executions_on_job_id", unique: true
|
47 | 47 | end
|
48 | 48 |
|
| 49 | + create_table "solid_queue_job_batches", charset: "utf8mb4", collation: "utf8mb4_0900_ai_ci", force: :cascade do |t| |
| 50 | + t.bigint "job_id" |
| 51 | + t.string "job_class" |
| 52 | + t.string "completion_type" |
| 53 | + t.datetime "finished_at" |
| 54 | + t.datetime "changed_at" |
| 55 | + t.datetime "last_changed_at" |
| 56 | + t.datetime "created_at", null: false |
| 57 | + t.datetime "updated_at", null: false |
| 58 | + t.index ["changed_at"], name: "index_solid_queue_job_batches_on_changed_at" |
| 59 | + t.index ["finished_at"], name: "index_solid_queue_job_batches_on_finished_at" |
| 60 | + t.index ["job_id"], name: "index_solid_queue_job_batches_on_job_id", unique: true |
| 61 | + t.index ["last_changed_at"], name: "index_solid_queue_job_batches_on_last_changed_at" |
| 62 | + end |
| 63 | + |
49 | 64 | create_table "solid_queue_jobs", charset: "utf8mb4", collation: "utf8mb4_0900_ai_ci", force: :cascade do |t|
|
50 | 65 | t.string "queue_name", null: false
|
51 | 66 | t.string "class_name", null: false
|
|
57 | 72 | t.string "concurrency_key"
|
58 | 73 | t.datetime "created_at", null: false
|
59 | 74 | t.datetime "updated_at", null: false
|
| 75 | + t.bigint "batch_id" |
60 | 76 | t.index ["active_job_id"], name: "index_solid_queue_jobs_on_active_job_id"
|
| 77 | + t.index ["batch_id"], name: "index_solid_queue_jobs_on_batch_id" |
61 | 78 | t.index ["class_name"], name: "index_solid_queue_jobs_on_class_name"
|
62 | 79 | t.index ["finished_at"], name: "index_solid_queue_jobs_on_finished_at"
|
63 | 80 | t.index ["queue_name", "finished_at"], name: "index_solid_queue_jobs_for_filtering"
|
|
116 | 133 | add_foreign_key "solid_queue_blocked_executions", "solid_queue_jobs", column: "job_id", on_delete: :cascade
|
117 | 134 | add_foreign_key "solid_queue_claimed_executions", "solid_queue_jobs", column: "job_id", on_delete: :cascade
|
118 | 135 | add_foreign_key "solid_queue_failed_executions", "solid_queue_jobs", column: "job_id", on_delete: :cascade
|
| 136 | + add_foreign_key "solid_queue_job_batches", "solid_queue_jobs", column: "job_id" |
| 137 | + add_foreign_key "solid_queue_jobs", "solid_queue_job_batches", column: "batch_id", on_delete: :cascade |
119 | 138 | add_foreign_key "solid_queue_ready_executions", "solid_queue_jobs", column: "job_id", on_delete: :cascade
|
120 | 139 | add_foreign_key "solid_queue_scheduled_executions", "solid_queue_jobs", column: "job_id", on_delete: :cascade
|
121 | 140 | end
|
0 commit comments