Skip to content

Commit

Permalink
feat: add monetary data serializer
Browse files Browse the repository at this point in the history
  • Loading branch information
shaojunda committed May 25, 2020
1 parent 4feedeb commit 8c7d14c
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions app/serializers/monetary_data_serializer.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
class MonetaryDataSerializer
include FastJsonapi::ObjectSerializer

attribute :nominal_apc, if: Proc.new { |_record, params|
params && params[:indicator].include?("nominal_apc")
} do |object|
object.nominal_apc
end

attribute :inflation_rate, if: Proc.new { |_record, params|
params && params[:indicator].include?("inflation_rate")
} do |object|
{
nominal_apc: object.nominal_apc(50),
nominal_inflation_rate: object.nominal_inflation_rate,
real_inflation_rate: object.real_inflation_rate
}
end
end

0 comments on commit 8c7d14c

Please sign in to comment.