Files
openfoodnetwork/app/models/invoice.rb
Mohamed ABDELLANI 27c1fd0d30 test invoice model
2023-06-18 21:03:13 +02:00

18 lines
388 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
return data unless data.empty?
self.data = Invoice::OrderSerializer.new(order).serializable_hash
end
end