app/view_models/admin/draft_list_item.rb
class Admin::DraftListItem < Admin::BaseViewModel
attr_reader :auction
def initialize(auction)
@auction = auction
end
def title
auction.title
end
def id
auction.id
end
def c2_proposal_status
if auction.purchase_card == 'default'
status_key = "drafts.c2_status.#{auction.c2_status}.status"
I18n.t(status_key)
else
'N/A'
end
end
def started_at
DcTimePresenter.convert_and_format(auction.started_at)
end
def ended_at
DcTimePresenter.convert_and_format(auction.ended_at)
end
def delivery_due_at
DcTimePresenter.convert_and_format(auction.delivery_due_at)
end
end