diff --git a/db/migrate/20230715143122_add_shipping_category_to_variants.rb b/db/migrate/20230715143122_add_shipping_category_to_variants.rb new file mode 100644 index 0000000000..3d50730ca7 --- /dev/null +++ b/db/migrate/20230715143122_add_shipping_category_to_variants.rb @@ -0,0 +1,5 @@ +class AddShippingCategoryToVariants < ActiveRecord::Migration[7.0] + def change + add_reference :spree_variants, :shipping_category, foreign_key: { to_table: :spree_shipping_categories } + end +end diff --git a/db/schema.rb b/db/schema.rb index 307bafadc9..0abe692745 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -948,7 +948,9 @@ ActiveRecord::Schema[7.0].define(version: 2023_08_09_201542) do t.datetime "created_at", default: -> { "now()" }, null: false t.datetime "updated_at", default: -> { "now()" }, null: false t.bigint "tax_category_id" + t.bigint "shipping_category_id" t.index ["product_id"], name: "index_variants_on_product_id" + t.index ["shipping_category_id"], name: "index_spree_variants_on_shipping_category_id" t.index ["sku"], name: "index_spree_variants_on_sku" t.index ["tax_category_id"], name: "index_spree_variants_on_tax_category_id" t.check_constraint "unit_value > 0::double precision", name: "positive_unit_value" @@ -1176,6 +1178,7 @@ ActiveRecord::Schema[7.0].define(version: 2023_08_09_201542) do add_foreign_key "spree_users", "spree_addresses", column: "bill_address_id", name: "spree_users_bill_address_id_fk" add_foreign_key "spree_users", "spree_addresses", column: "ship_address_id", name: "spree_users_ship_address_id_fk" add_foreign_key "spree_variants", "spree_products", column: "product_id", name: "spree_variants_product_id_fk" + add_foreign_key "spree_variants", "spree_shipping_categories", column: "shipping_category_id" add_foreign_key "spree_variants", "spree_tax_categories", column: "tax_category_id" add_foreign_key "spree_zone_members", "spree_zones", column: "zone_id", name: "spree_zone_members_zone_id_fk" add_foreign_key "subscription_line_items", "spree_variants", column: "variant_id", name: "subscription_line_items_variant_id_fk"