Create :order_cycles_distributor_payment_methods HABTM join table

This commit is contained in:
Cillian O'Ruanaidh
2022-10-07 11:55:36 +01:00
parent 5423c1c02e
commit 5718f9f00c
2 changed files with 22 additions and 1 deletions

View File

@@ -0,0 +1,13 @@
class CreateOrderCyclesDistributorPaymentMethods < ActiveRecord::Migration[6.1]
def change
create_table :order_cycles_distributor_payment_methods, id: false do |t|
t.belongs_to :order_cycle,
index: { name: "index_oc_id_on_order_cycles_distributor_payment_methods" }
t.belongs_to :distributor_payment_method,
index: { name: "index_dpm_id_on_order_cycles_distributor_payment_methods" }
t.index [:order_cycle_id, :distributor_payment_method_id],
name: "order_cycles_distributor_payment_methods_join_index",
unique: true
end
end
end

View File

@@ -10,7 +10,7 @@
#
# It's strongly recommended that you check this file into your version control system.
ActiveRecord::Schema.define(version: 2022_10_07_103614) do
ActiveRecord::Schema.define(version: 2022_10_07_105052) do
# These are extensions that must be enabled in order to support this database
enable_extension "pg_stat_statements"
@@ -312,6 +312,14 @@ ActiveRecord::Schema.define(version: 2022_10_07_103614) do
t.boolean "mails_sent", default: false
end
create_table "order_cycles_distributor_payment_methods", id: false, force: :cascade do |t|
t.bigint "order_cycle_id"
t.bigint "distributor_payment_method_id"
t.index ["distributor_payment_method_id"], name: "index_dpm_id_on_order_cycles_distributor_payment_methods"
t.index ["order_cycle_id", "distributor_payment_method_id"], name: "order_cycles_distributor_payment_methods_join_index", unique: true
t.index ["order_cycle_id"], name: "index_oc_id_on_order_cycles_distributor_payment_methods"
end
create_table "order_cycles_distributor_shipping_methods", id: false, force: :cascade do |t|
t.bigint "order_cycle_id"
t.bigint "distributor_shipping_method_id"