Rimian Perkins 0d82bcf37e Plans, subscriptions
* Plans controller
* Subscription controller
* Clean admin controller
* Ember Plans route
* Index page
* New Plans
* Translations
2019-09-24 16:04:42 +10:00

30 lines
550 B
Ruby

# frozen_string_literal: true
module DiscoursePatrons
class AdminController < ::Admin::AdminController
def index
payments = Payment.all.order(payments_order)
render_serialized(payments, PaymentSerializer)
end
private
def payments_order
if %w(created_at amount).include?(params[:order])
{ params[:order] => ascending }
else
{ created_at: :desc }
end
end
def ascending
if params[:descending] == 'false'
:desc
else
:asc
end
end
end
end