From 97f0d58f2ea655f799f041b9ab5d98609cd96830 Mon Sep 17 00:00:00 2001 From: Jonathan Kolyer Date: Wed, 16 Mar 2016 23:14:43 +0000 Subject: [PATCH] batch purchase loading --- ruby/lib/jam_ruby/models/jam_track.rb | 2 +- web/app/views/api_jam_tracks/show_for_mobile.rabl | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ruby/lib/jam_ruby/models/jam_track.rb b/ruby/lib/jam_ruby/models/jam_track.rb index daea5be61..0477d631a 100644 --- a/ruby/lib/jam_ruby/models/jam_track.rb +++ b/ruby/lib/jam_ruby/models/jam_track.rb @@ -257,7 +257,7 @@ module JamRuby def purchases_metadata(user) JamTrack. - select(['jam_tracks.id', :name, :original_artist, :year]). + select(['jam_tracks.id', :name, :original_artist, :year, 'jam_track_rights.created_at AS purchased_at']). joins(:jam_track_rights). where("jam_track_rights.user_id = ?", user.id). includes(:genres). diff --git a/web/app/views/api_jam_tracks/show_for_mobile.rabl b/web/app/views/api_jam_tracks/show_for_mobile.rabl index 1deb89bb2..58a877938 100644 --- a/web/app/views/api_jam_tracks/show_for_mobile.rabl +++ b/web/app/views/api_jam_tracks/show_for_mobile.rabl @@ -1,3 +1,7 @@ object @jam_track attributes :id, :name, :original_artist, :year, :genre_name + +node :purchased_at do |jt| + Time.parse(jt.purchased_at).to_i rescue Time.now +end