Remove acts_as_taggable_on gem #82
							
								
								
									
										1
									
								
								Gemfile
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								Gemfile
									
									
									
									
									
								
							| @ -1,7 +1,6 @@ | |||||||
| source 'https://rubygems.org' | source 'https://rubygems.org' | ||||||
| 
 | 
 | ||||||
| ruby '3.3.5' | ruby '3.3.5' | ||||||
| gem 'acts-as-taggable-on' |  | ||||||
| gem 'bootsnap', require: false | gem 'bootsnap', require: false | ||||||
| gem 'csv' | gem 'csv' | ||||||
| gem 'importmap-rails' | gem 'importmap-rails' | ||||||
|  | |||||||
| @ -72,9 +72,6 @@ GEM | |||||||
|       minitest (>= 5.1) |       minitest (>= 5.1) | ||||||
|       securerandom (>= 0.3) |       securerandom (>= 0.3) | ||||||
|       tzinfo (~> 2.0, >= 2.0.5) |       tzinfo (~> 2.0, >= 2.0.5) | ||||||
|     acts-as-taggable-on (11.0.0) |  | ||||||
|       activerecord (>= 7.0, < 8.0) |  | ||||||
|       zeitwerk (>= 2.4, < 3.0) |  | ||||||
|     ast (2.4.2) |     ast (2.4.2) | ||||||
|     babel-source (5.8.35) |     babel-source (5.8.35) | ||||||
|     babel-transpiler (0.7.0) |     babel-transpiler (0.7.0) | ||||||
| @ -315,7 +312,6 @@ PLATFORMS | |||||||
|   x86_64-linux |   x86_64-linux | ||||||
| 
 | 
 | ||||||
| DEPENDENCIES | DEPENDENCIES | ||||||
|   acts-as-taggable-on |  | ||||||
|   bootsnap |   bootsnap | ||||||
|   csv |   csv | ||||||
|   debug |   debug | ||||||
|  | |||||||
| @ -1,7 +1,6 @@ | |||||||
| # Copyright (C) 2024 Manuel Bustillo | # Copyright (C) 2024 Manuel Bustillo | ||||||
| 
 | 
 | ||||||
| class Guest < ApplicationRecord | class Guest < ApplicationRecord | ||||||
|   acts_as_taggable_on :affinity_groups, :unbreakable_bonds |  | ||||||
|   belongs_to :group |   belongs_to :group | ||||||
| 
 | 
 | ||||||
|   enum status: { |   enum status: { | ||||||
|  | |||||||
							
								
								
									
										37
									
								
								db/migrate/20241101181052_drop_taggable_tables.rb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								db/migrate/20241101181052_drop_taggable_tables.rb
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,37 @@ | |||||||
|  | # Copyright (C) 2024 Manuel Bustillo | ||||||
|  | 
 | ||||||
|  | class DropTaggableTables < ActiveRecord::Migration[7.2] | ||||||
|  |   def change | ||||||
|  |     drop_table 'taggings', force: :cascade do |t| | ||||||
|  |       t.bigint 'tag_id' | ||||||
|  |       t.string 'taggable_type' | ||||||
|  |       t.uuid 'taggable_id' | ||||||
|  |       t.string 'tagger_type' | ||||||
|  |       t.bigint 'tagger_id' | ||||||
|  |       t.string 'context', limit: 128 | ||||||
|  |       t.datetime 'created_at', precision: nil | ||||||
|  |       t.string 'tenant', limit: 128 | ||||||
|  |       t.index ['context'], name: 'index_taggings_on_context' | ||||||
|  |       t.index %w[tag_id taggable_id taggable_type context tagger_id tagger_type], name: 'taggings_idx', | ||||||
|  |                                                                                   unique: true | ||||||
|  |       t.index ['tag_id'], name: 'index_taggings_on_tag_id' | ||||||
|  |       t.index %w[taggable_id taggable_type context], name: 'taggings_taggable_context_idx' | ||||||
|  |       t.index %w[taggable_id taggable_type tagger_id context], name: 'taggings_idy' | ||||||
|  |       t.index ['taggable_id'], name: 'index_taggings_on_taggable_id' | ||||||
|  |       t.index %w[taggable_type taggable_id], name: 'index_taggings_on_taggable_type_and_taggable_id' | ||||||
|  |       t.index ['taggable_type'], name: 'index_taggings_on_taggable_type' | ||||||
|  |       t.index %w[tagger_id tagger_type], name: 'index_taggings_on_tagger_id_and_tagger_type' | ||||||
|  |       t.index ['tagger_id'], name: 'index_taggings_on_tagger_id' | ||||||
|  |       t.index %w[tagger_type tagger_id], name: 'index_taggings_on_tagger_type_and_tagger_id' | ||||||
|  |       t.index ['tenant'], name: 'index_taggings_on_tenant' | ||||||
|  |     end | ||||||
|  | 
 | ||||||
|  |     drop_table "tags", force: :cascade do |t| | ||||||
|  |       t.string "name" | ||||||
|  |       t.datetime "created_at", null: false | ||||||
|  |       t.datetime "updated_at", null: false | ||||||
|  |       t.integer "taggings_count", default: 0 | ||||||
|  |       t.index ["name"], name: "index_tags_on_name", unique: true | ||||||
|  |     end | ||||||
|  |   end | ||||||
|  | end | ||||||
							
								
								
									
										34
									
								
								db/schema.rb
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										34
									
								
								db/schema.rb
									
									
									
										generated
									
									
									
								
							| @ -12,7 +12,7 @@ | |||||||
| # | # | ||||||
| # It's strongly recommended that you check this file into your version control system. | # It's strongly recommended that you check this file into your version control system. | ||||||
| 
 | 
 | ||||||
| ActiveRecord::Schema[7.1].define(version: 2024_08_11_170021) do | ActiveRecord::Schema[7.2].define(version: 2024_11_01_181052) do | ||||||
|   # These are extensions that must be enabled in order to support this database |   # These are extensions that must be enabled in order to support this database | ||||||
|   enable_extension "plpgsql" |   enable_extension "plpgsql" | ||||||
| 
 | 
 | ||||||
| @ -67,40 +67,8 @@ ActiveRecord::Schema[7.1].define(version: 2024_08_11_170021) do | |||||||
|     t.datetime "updated_at", null: false |     t.datetime "updated_at", null: false | ||||||
|   end |   end | ||||||
| 
 | 
 | ||||||
|   create_table "taggings", force: :cascade do |t| |  | ||||||
|     t.bigint "tag_id" |  | ||||||
|     t.string "taggable_type" |  | ||||||
|     t.uuid "taggable_id" |  | ||||||
|     t.string "tagger_type" |  | ||||||
|     t.bigint "tagger_id" |  | ||||||
|     t.string "context", limit: 128 |  | ||||||
|     t.datetime "created_at", precision: nil |  | ||||||
|     t.string "tenant", limit: 128 |  | ||||||
|     t.index ["context"], name: "index_taggings_on_context" |  | ||||||
|     t.index ["tag_id", "taggable_id", "taggable_type", "context", "tagger_id", "tagger_type"], name: "taggings_idx", unique: true |  | ||||||
|     t.index ["tag_id"], name: "index_taggings_on_tag_id" |  | ||||||
|     t.index ["taggable_id", "taggable_type", "context"], name: "taggings_taggable_context_idx" |  | ||||||
|     t.index ["taggable_id", "taggable_type", "tagger_id", "context"], name: "taggings_idy" |  | ||||||
|     t.index ["taggable_id"], name: "index_taggings_on_taggable_id" |  | ||||||
|     t.index ["taggable_type", "taggable_id"], name: "index_taggings_on_taggable_type_and_taggable_id" |  | ||||||
|     t.index ["taggable_type"], name: "index_taggings_on_taggable_type" |  | ||||||
|     t.index ["tagger_id", "tagger_type"], name: "index_taggings_on_tagger_id_and_tagger_type" |  | ||||||
|     t.index ["tagger_id"], name: "index_taggings_on_tagger_id" |  | ||||||
|     t.index ["tagger_type", "tagger_id"], name: "index_taggings_on_tagger_type_and_tagger_id" |  | ||||||
|     t.index ["tenant"], name: "index_taggings_on_tenant" |  | ||||||
|   end |  | ||||||
| 
 |  | ||||||
|   create_table "tags", force: :cascade do |t| |  | ||||||
|     t.string "name" |  | ||||||
|     t.datetime "created_at", null: false |  | ||||||
|     t.datetime "updated_at", null: false |  | ||||||
|     t.integer "taggings_count", default: 0 |  | ||||||
|     t.index ["name"], name: "index_tags_on_name", unique: true |  | ||||||
|   end |  | ||||||
| 
 |  | ||||||
|   add_foreign_key "groups", "groups", column: "parent_id" |   add_foreign_key "groups", "groups", column: "parent_id" | ||||||
|   add_foreign_key "guests", "groups" |   add_foreign_key "guests", "groups" | ||||||
|   add_foreign_key "seats", "guests" |   add_foreign_key "seats", "guests" | ||||||
|   add_foreign_key "seats", "tables_arrangements", on_delete: :cascade |   add_foreign_key "seats", "tables_arrangements", on_delete: :cascade | ||||||
|   add_foreign_key "taggings", "tags" |  | ||||||
| end | end | ||||||
|  | |||||||
| @ -5,8 +5,6 @@ NUMBER_OF_GUESTS = 50 | |||||||
| TablesArrangement.delete_all | TablesArrangement.delete_all | ||||||
| Expense.delete_all | Expense.delete_all | ||||||
| Guest.delete_all | Guest.delete_all | ||||||
| ActsAsTaggableOn::Tagging.delete_all |  | ||||||
| ActsAsTaggableOn::Tag.delete_all |  | ||||||
| Group.delete_all | Group.delete_all | ||||||
| 
 | 
 | ||||||
| Expense.create!(name: 'Photographer', amount: 3000, pricing_type: 'fixed') | Expense.create!(name: 'Photographer', amount: 3000, pricing_type: 'fixed') | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user