foodsoft/app/models/multi_group_order.rb
2025-05-08 11:59:35 +02:00

21 lines
436 B
Ruby

class MultiGroupOrder < ApplicationRecord
belongs_to :multi_order
has_many :group_orders, dependent: :nullify
after_destroy :delete_ordergroup_invoices
def ordergroup_invoice
#TODO: delete if deleted
group_orders.joins(:ordergroup_invoice).first&.ordergroup_invoice
end
def ordergroup
ordergroup_invoice&.ordergroup
end
private
def delete_ordergroup_invoices
ordergroup_invoice&.destroy
end
end