Skip to content

Commit 3838606

Browse files
committed
PC-105: Add migration for SolidCache and SolidCable
1 parent 1905786 commit 3838606

5 files changed

Lines changed: 49 additions & 26 deletions

File tree

db/cable_schema.rb

Lines changed: 0 additions & 11 deletions
This file was deleted.

db/cache_schema.rb

Lines changed: 0 additions & 14 deletions
This file was deleted.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
class CreateSolidCacheTable < ActiveRecord::Migration[8.0]
2+
def change
3+
create_table "solid_cache_entries", force: :cascade do |t|
4+
t.binary "key", limit: 1024, null: false
5+
t.binary "value", limit: 536870912, null: false
6+
t.datetime "created_at", null: false
7+
t.integer "key_hash", limit: 8, null: false
8+
t.integer "byte_size", limit: 4, null: false
9+
t.index ["byte_size"], name: "index_solid_cache_entries_on_byte_size"
10+
t.index ["key_hash", "byte_size"], name: "index_solid_cache_entries_on_key_hash_and_byte_size"
11+
t.index ["key_hash"], name: "index_solid_cache_entries_on_key_hash", unique: true
12+
end
13+
end
14+
end
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
class CreateSolidCableTable < ActiveRecord::Migration[8.0]
2+
def change
3+
create_table "solid_cable_messages", force: :cascade do |t|
4+
t.binary "channel", limit: 1024, null: false
5+
t.binary "payload", limit: 536870912, null: false
6+
t.datetime "created_at", null: false
7+
t.integer "channel_hash", limit: 8, null: false
8+
t.index ["channel"], name: "index_solid_cable_messages_on_channel"
9+
t.index ["channel_hash"], name: "index_solid_cable_messages_on_channel_hash"
10+
t.index ["created_at"], name: "index_solid_cable_messages_on_created_at"
11+
end
12+
end
13+
end

db/schema.rb

Lines changed: 22 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)