From 085be0c08203281375c56b1b158cfbe58dd5195d Mon Sep 17 00:00:00 2001 From: Eric Date: Fri, 22 May 2020 16:00:16 -0500 Subject: [PATCH] Migrate recurring_donations#show.json to jbuilder --- .../recurring_donations/show.json.jbuilder | 21 +++++++++++++++++++ .../nonprofits/recurring_donations/show.rabl | 17 --------------- 2 files changed, 21 insertions(+), 17 deletions(-) create mode 100644 app/views/nonprofits/recurring_donations/show.json.jbuilder delete mode 100644 app/views/nonprofits/recurring_donations/show.rabl diff --git a/app/views/nonprofits/recurring_donations/show.json.jbuilder b/app/views/nonprofits/recurring_donations/show.json.jbuilder new file mode 100644 index 00000000..d9e984cb --- /dev/null +++ b/app/views/nonprofits/recurring_donations/show.json.jbuilder @@ -0,0 +1,21 @@ +# frozen_string_literal: true + +# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later +json.data recurring_donation do |rd| + json.extract! rd, :id, :total_given, + :supporter_id, :interval, + :time_unit, :designation, + :anonymous, :start_date, :end_date, + :created_at, :paydate, :edit_token + json.donation recurring_donation.donation do |d| + json.extract! d, :id, :amount, :designation + end + + json.supporter recurring_donation.supporter do |s| + json.extract! s, :name, :email, :id, :anonymous + end + + json.card recurring_donation.card do |c| + json.extract! c, :name + end +end \ No newline at end of file diff --git a/app/views/nonprofits/recurring_donations/show.rabl b/app/views/nonprofits/recurring_donations/show.rabl deleted file mode 100644 index f8040f1a..00000000 --- a/app/views/nonprofits/recurring_donations/show.rabl +++ /dev/null @@ -1,17 +0,0 @@ -# frozen_string_literal: true - -# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later -object @recurring_donation => :data -attributes :id, :total_given, :supporter_id, :interval, :time_unit, :designation, :anonymous, :start_date, :end_date, :created_at, :paydate, :edit_token - -child :donation do - attributes :amount, :designation -end - -child :supporter do - attributes :name, :email, :id, :anonymous -end - -child :card do - attributes :name -end