Change join table in migration from order cycles to distributor shipping methods instead of order cycles to shipping methods

This commit is contained in:
Cillian O'Ruanaidh
2022-09-09 11:21:14 +01:00
committed by Filipe
parent 65ee9e1486
commit 8c483f2eab
3 changed files with 22 additions and 21 deletions

View File

@@ -0,0 +1,17 @@
class CreateOrderCyclesDistributorShippingMethods < ActiveRecord::Migration[6.1]
def up
create_table :order_cycles_distributor_shipping_methods, id: false do |t|
t.belongs_to :order_cycle,
index: { name: "index_oc_id_on_order_cycles_distributor_shipping_methods" }
t.belongs_to :distributor_shipping_method,
index: { name: "index_dsm_id_on_order_cycles_distributor_shipping_methods" }
t.index [:order_cycle_id, :distributor_shipping_method_id],
name: "order_cycles_distributor_shipping_methods_join_index",
unique: true
end
end
def down
drop_table :order_cycles_distributor_shipping_methods
end
end

View File

@@ -1,15 +0,0 @@
class CreateOrderCyclesShippingMethods < ActiveRecord::Migration[6.1]
def up
create_table :order_cycles_shipping_methods, id: false do |t|
t.belongs_to :order_cycle
t.belongs_to :shipping_method, foreign_key: { to_table: :spree_shipping_methods }
t.index [:order_cycle_id, :shipping_method_id],
name: "order_cycles_shipping_methods_join_index",
unique: true
end
end
def down
drop_table :order_cycles_shipping_methods
end
end

View File

@@ -330,12 +330,12 @@ ActiveRecord::Schema.define(version: 2022_09_07_055044) do
t.boolean "mails_sent", default: false
end
create_table "order_cycles_shipping_methods", id: false, force: :cascade do |t|
create_table "order_cycles_distributor_shipping_methods", id: false, force: :cascade do |t|
t.bigint "order_cycle_id"
t.bigint "shipping_method_id"
t.index ["order_cycle_id", "shipping_method_id"], name: "order_cycles_shipping_methods_join_index", unique: true
t.index ["order_cycle_id"], name: "index_order_cycles_shipping_methods_on_order_cycle_id"
t.index ["shipping_method_id"], name: "index_order_cycles_shipping_methods_on_shipping_method_id"
t.bigint "distributor_shipping_method_id"
t.index ["distributor_shipping_method_id"], name: "index_dsm_id_on_order_cycles_distributor_shipping_methods"
t.index ["order_cycle_id", "distributor_shipping_method_id"], name: "order_cycles_distributor_shipping_methods_join_index", unique: true
t.index ["order_cycle_id"], name: "index_oc_id_on_order_cycles_distributor_shipping_methods"
end
create_table "producer_properties", id: :serial, force: :cascade do |t|
@@ -1262,7 +1262,6 @@ ActiveRecord::Schema.define(version: 2022_09_07_055044) do
add_foreign_key "order_cycle_schedules", "order_cycles", name: "oc_schedules_order_cycle_id_fk"
add_foreign_key "order_cycle_schedules", "schedules", name: "oc_schedules_schedule_id_fk"
add_foreign_key "order_cycles", "enterprises", column: "coordinator_id", name: "order_cycles_coordinator_id_fk"
add_foreign_key "order_cycles_shipping_methods", "spree_shipping_methods", column: "shipping_method_id"
add_foreign_key "producer_properties", "enterprises", column: "producer_id", name: "producer_properties_producer_id_fk"
add_foreign_key "producer_properties", "spree_properties", column: "property_id", name: "producer_properties_property_id_fk"
add_foreign_key "proxy_orders", "order_cycles", name: "proxy_orders_order_cycle_id_fk"