Files
openfoodnetwork/app/models/invoice.rb
2023-06-18 21:03:13 +02:00

16 lines
354 B
Ruby

# frozen_string_literal: true
class Invoice < ApplicationRecord
belongs_to :order, class_name: 'Spree::Order'
serialize :data, Hash
before_validation :serialize_order
def presenter
@presenter ||= Invoice::DataPresenter.new(self)
end
def serialize_order
self.data ||= Invoice::OrderSerializer.new(order).serializable_hash
end
end