Adding dedicated standing order serializer for index

This commit is contained in:
Rob Harrington
2016-10-06 17:01:30 +11:00
parent 1d58ef55f7
commit ef08fd4bb3
2 changed files with 20 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
class Api::Admin::IdEmailSerializer < ActiveModel::Serializer
attributes :id, :email
end

View File

@@ -0,0 +1,17 @@
class Api::Admin::IndexStandingOrderSerializer < ActiveModel::Serializer
attributes :id, :begins_at, :ends_at
has_one :shop, serializer: Api::Admin::IdNameSerializer
has_one :customer, serializer: Api::Admin::IdEmailSerializer # Remove IdEmailSerializer if no longer user here
has_one :schedule, serializer: Api::Admin::IdNameSerializer
has_one :payment_method, serializer: Api::Admin::IdNameSerializer
has_one :shipping_method, serializer: Api::Admin::IdNameSerializer
def begins_at
object.begins_at.andand.strftime('%F')
end
def ends_at
object.ends_at.andand.strftime('%F')
end
end