diff --git a/db/migrate/20230514193224_marketplace_tax_rates_add_foreign_key_to_bazaar_id.rb b/db/migrate/20230514193224_marketplace_tax_rates_add_foreign_key_to_bazaar_id.rb new file mode 100644 index 000000000..d705ed6f5 --- /dev/null +++ b/db/migrate/20230514193224_marketplace_tax_rates_add_foreign_key_to_bazaar_id.rb @@ -0,0 +1,5 @@ +class MarketplaceTaxRatesAddForeignKeyToBazaarId < ActiveRecord::Migration[7.0] + def change + add_foreign_key :marketplace_tax_rates, :spaces, column: :bazaar_id, validate: false + end +end diff --git a/db/migrate/20230514195459_marketplace_tax_rates_validates_bazaar_id_foreign_key.rb b/db/migrate/20230514195459_marketplace_tax_rates_validates_bazaar_id_foreign_key.rb new file mode 100644 index 000000000..3af0ffcc5 --- /dev/null +++ b/db/migrate/20230514195459_marketplace_tax_rates_validates_bazaar_id_foreign_key.rb @@ -0,0 +1,5 @@ +class MarketplaceTaxRatesValidatesBazaarIdForeignKey < ActiveRecord::Migration[7.0] + def change + validate_foreign_key :marketplace_tax_rates, :spaces, column: :bazaar_id, validate: false + end +end diff --git a/db/schema.rb b/db/schema.rb index 9f2055b6c..e8e23495b 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema[7.0].define(version: 2023_05_14_174823) do +ActiveRecord::Schema[7.0].define(version: 2023_05_14_195459) do # These are extensions that must be enabled in order to support this database enable_extension "pgcrypto" enable_extension "plpgsql" @@ -276,6 +276,7 @@ add_foreign_key "marketplace_products", "furnitures", column: "marketplace_id" add_foreign_key "marketplace_shoppers", "people" add_foreign_key "marketplace_tax_rates", "furnitures", column: "marketplace_id" + add_foreign_key "marketplace_tax_rates", "spaces", column: "bazaar_id" add_foreign_key "memberships", "invitations" add_foreign_key "space_agreements", "spaces" add_foreign_key "spaces", "rooms", column: "entrance_id"