Files
openfoodnetwork/app/serializers/api/admin/proxy_order_serializer.rb
Matt-Yorkley 1d5077061e Remove andand
This old gem implemented some functionality for handling nils which is no longer needed, as it's provided natively by Ruby with the &. operator.
2021-09-08 14:28:31 +01:00

29 lines
651 B
Ruby

# frozen_string_literal: true
module Api
module Admin
class ProxyOrderSerializer < ActiveModel::Serializer
attributes :id, :state, :edit_path, :number, :completed_at, :order_cycle_id, :total
attributes :update_issues
def total
return if object.total.blank?
object.total.to_money.to_s
end
def update_issues
options[:order_update_issues]&.send(:[], object.order_id) || []
end
def completed_at
object.completed_at.blank? ? "" : object.completed_at.strftime("%F %T")
end
def edit_path
edit_admin_proxy_order_path(object)
end
end
end
end