enable actions for multi (group) orders and ordergroup invoices

This commit is contained in:
viehlieb 2025-05-19 16:37:05 +02:00
parent f676497e43
commit e902aa0d5a
44 changed files with 550 additions and 324 deletions

View file

@ -0,0 +1,5 @@
class AddMultiGroupOrderIdToOrdergroupInvoices < ActiveRecord::Migration[7.0]
def change
add_reference :ordergroup_invoices, :multi_group_order, foreign_key: true, type: :integer
end
end

View file

@ -0,0 +1,12 @@
class MakeGroupOrderKeyNullable < ActiveRecord::Migration[7.0]
def change
# Make column nullable (safe even if already is)
change_column_null :group_orders, :multi_group_order_id, true
# Remove old FK if it exists (avoid name conflict)
remove_foreign_key :group_orders, column: :multi_group_order_id
# Re-add with ON DELETE SET NULL
add_foreign_key :group_orders, :multi_group_orders, column: :multi_group_order_id, on_delete: :nullify
end
end