mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-27 01:43:22 +00:00
Change join table in migration from order cycles to distributor shipping methods instead of order cycles to shipping methods
This commit is contained in:
committed by
Filipe
parent
65ee9e1486
commit
8c483f2eab
@@ -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
|
||||
@@ -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
|
||||
11
db/schema.rb
11
db/schema.rb
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user