unepwcmc/SAPI

View on GitHub
app/serializers/trade/sandbox_shipment_serializer.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Trade::SandboxShipmentSerializer < ActiveModel::Serializer
  attributes :id, :appendix, :taxon_name, :reported_taxon_name, :accepted_taxon_name,
    :term_code, :quantity, :unit_code, :trading_partner, :country_of_origin,
    :export_permit, :origin_permit, :purpose_code, :source_code,
    :year, :import_permit

  def reported_taxon_name
    object.reported_taxon_concept && "#{object.reported_taxon_concept.full_name} (#{object.reported_taxon_concept.name_status})" ||
    object.taxon_name
  end

  def accepted_taxon_name
    object.taxon_concept && "#{object.taxon_concept.full_name} (#{object.taxon_concept.name_status})"
  end

end