21 lines
351 B
Ruby
21 lines
351 B
Ruby
class MultiGroupOrder < ApplicationRecord
|
|
belongs_to :multi_order
|
|
has_many :group_orders
|
|
has_one :ordergroup_invoice, dependent: :destroy
|
|
|
|
def ordergroup
|
|
group_orders.first&.ordergroup
|
|
end
|
|
|
|
def price
|
|
group_orders.map(&:price).sum
|
|
end
|
|
|
|
def group_order_invoice
|
|
ordergroup_invoice
|
|
end
|
|
|
|
def order
|
|
multi_order
|
|
end
|
|
end
|