VRFS-5690 - tag jamtrack and jammers separetly on admin report - fix jammers view

This commit is contained in:
Seth Call 2025-10-13 15:23:01 -05:00
parent 828191d683
commit 9282369e54
2 changed files with 6 additions and 2 deletions

View File

@ -40,7 +40,8 @@ ActiveAdmin.register_page "Jammers Subscription Cohorts" do
count(first_good_music_session_at) as good_session, count(first_good_music_session_at) as good_session,
count(first_invited_at) as invited, count(first_invited_at) as invited,
count(first_friended_at) as friended, count(first_friended_at) as friended,
count(first_subscribed_at) as subscribed count(first_subscribed_at) as subscribed,
count(first_played_jamtrack_at) as played_jamtrack
}) })
.joins(%Q{LEFT JOIN LATERAL ( .joins(%Q{LEFT JOIN LATERAL (
SELECT SELECT
@ -67,6 +68,7 @@ ActiveAdmin.register_page "Jammers Subscription Cohorts" do
column "Good Session", Proc.new { |user| raw(Spacer.spacer(user.good_session, user)) } column "Good Session", Proc.new { |user| raw(Spacer.spacer(user.good_session, user)) }
column "Invited", Proc.new { |user| raw(Spacer.spacer(user.invited, user)) } column "Invited", Proc.new { |user| raw(Spacer.spacer(user.invited, user)) }
column "Friended", Proc.new { |user| raw(Spacer.spacer(user.friended, user)) } column "Friended", Proc.new { |user| raw(Spacer.spacer(user.friended, user)) }
column "Played JT", Proc.new { |user| raw(Spacer.spacer(user.played_jamtrack, user)) }
end end
end end

View File

@ -40,7 +40,8 @@ ActiveAdmin.register_page "JamTrack Subscription Cohorts" do
count(first_good_music_session_at) as good_session, count(first_good_music_session_at) as good_session,
count(first_invited_at) as invited, count(first_invited_at) as invited,
count(first_friended_at) as friended, count(first_friended_at) as friended,
count(first_subscribed_at) as subscribed count(first_subscribed_at) as subscribed,
count(first_played_jamtrack_at) as played_jamtrack
}) })
.joins(%Q{INNER JOIN LATERAL ( .joins(%Q{INNER JOIN LATERAL (
SELECT SELECT
@ -65,6 +66,7 @@ ActiveAdmin.register_page "JamTrack Subscription Cohorts" do
column "Good Session", Proc.new { |user| raw(Spacer.spacer(user.good_session, user)) } column "Good Session", Proc.new { |user| raw(Spacer.spacer(user.good_session, user)) }
column "Invited", Proc.new { |user| raw(Spacer.spacer(user.invited, user)) } column "Invited", Proc.new { |user| raw(Spacer.spacer(user.invited, user)) }
column "Friended", Proc.new { |user| raw(Spacer.spacer(user.friended, user)) } column "Friended", Proc.new { |user| raw(Spacer.spacer(user.friended, user)) }
column "Played JT", Proc.new { |user| raw(Spacer.spacer(user.played_jamtrack, user)) }
end end
end end