Skip to content

Commit 4c59c0e

Browse files
Remove outdated acts as taggable on migrations, fixed schema
1 parent 45e2c62 commit 4c59c0e

9 files changed

+44
-145
lines changed

db/migrate/20250210131416_acts_as_taggable_on_migration.acts_as_taggable_on_engine.rb

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

db/migrate/20250210131417_add_missing_unique_indices.acts_as_taggable_on_engine.rb

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

db/migrate/20250210131418_add_taggings_counter_cache_to_tags.acts_as_taggable_on_engine.rb

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

db/migrate/20250210131419_add_missing_taggable_index.acts_as_taggable_on_engine.rb

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

db/migrate/20250210131420_change_collation_for_tag_names.acts_as_taggable_on_engine.rb

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

db/migrate/20250210131421_add_missing_indexes_on_taggings.acts_as_taggable_on_engine.rb

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

db/migrate/20250210131422_add_tenant_to_taggings.acts_as_taggable_on_engine.rb

Lines changed: 0 additions & 14 deletions
This file was deleted.
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# This migration comes from spree (originally 20250314144210)
2+
class CreateSpreeTaggingsAndSpreeTags < ActiveRecord::Migration[7.2]
3+
def change
4+
create_table :spree_taggings do |t|
5+
t.bigint "tag_id"
6+
t.string "taggable_type"
7+
t.bigint "taggable_id"
8+
t.string "tagger_type"
9+
t.bigint "tagger_id"
10+
t.string "context", limit: 128
11+
t.datetime "created_at", precision: nil
12+
t.string "tenant", limit: 128
13+
t.index ["context"], name: "index_spree_taggings_on_context"
14+
t.index ["tag_id", "taggable_id", "taggable_type", "context", "tagger_id", "tagger_type"], name: "spree_taggings_idx", unique: true
15+
t.index ["tag_id"], name: "index_spree_taggings_on_tag_id"
16+
t.index ["taggable_id", "taggable_type", "context"], name: "spree_taggings_taggable_context_idx"
17+
t.index ["taggable_id", "taggable_type", "tagger_id", "context"], name: "spree_taggings_idy"
18+
t.index ["taggable_id"], name: "index_spree_taggings_on_taggable_id"
19+
t.index ["taggable_type", "taggable_id"], name: "index_spree_taggings_on_taggable_type_and_taggable_id"
20+
t.index ["taggable_type"], name: "index_spree_taggings_on_taggable_type"
21+
t.index ["tagger_id", "tagger_type"], name: "index_spree_taggings_on_tagger_id_and_tagger_type"
22+
t.index ["tagger_id"], name: "index_spree_taggings_on_tagger_id"
23+
t.index ["tagger_type", "tagger_id"], name: "index_spree_taggings_on_tagger_type_and_tagger_id"
24+
t.index ["tenant"], name: "index_spree_taggings_on_tenant"
25+
end
26+
27+
create_table :spree_tags do |t|
28+
t.string "name"
29+
t.datetime "created_at", null: false
30+
t.datetime "updated_at", null: false
31+
t.integer "taggings_count", default: 0
32+
t.index ["name"], name: "index_spree_tags_on_name", unique: true
33+
end
34+
35+
if ActiveRecord::Base.connection.adapter_name == 'PostgreSQL'
36+
add_index :spree_tags, 'lower(name) varchar_pattern_ops', name: 'index_spree_tags_on_lower_name'
37+
end
38+
end
39+
end

db/schema.rb

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

0 commit comments

Comments
 (0)