diff --git a/app/models/accessory.rb b/app/models/accessory.rb new file mode 100644 index 00000000..109b0eed --- /dev/null +++ b/app/models/accessory.rb @@ -0,0 +1,2 @@ +class Accessory < ApplicationRecord +end diff --git a/app/models/user_accessory.rb b/app/models/user_accessory.rb new file mode 100644 index 00000000..84ed6fc3 --- /dev/null +++ b/app/models/user_accessory.rb @@ -0,0 +1,4 @@ +class UserAccessory < ApplicationRecord + belongs_to :accessory + belongs_to :user +end diff --git a/db/migrate/20250826161711_create_accessories.rb b/db/migrate/20250826161711_create_accessories.rb new file mode 100644 index 00000000..63306a08 --- /dev/null +++ b/db/migrate/20250826161711_create_accessories.rb @@ -0,0 +1,10 @@ +class CreateAccessories < ActiveRecord::Migration[7.0] + def change + create_table :accessories do |t| + t.string :name + t.integer :amount + + t.timestamps + end + end +end diff --git a/db/migrate/20250826162148_create_user_accessories.rb b/db/migrate/20250826162148_create_user_accessories.rb new file mode 100644 index 00000000..96c3bbb6 --- /dev/null +++ b/db/migrate/20250826162148_create_user_accessories.rb @@ -0,0 +1,10 @@ +class CreateUserAccessories < ActiveRecord::Migration[7.0] + def change + create_table :user_accessories do |t| + t.references :accessory + t.references :user + + t.timestamps + end + end +end