* VRFS-1877; list 4 hours old and newer sessions - also noticed that create session listed sessions were filtering TBD scheduled sessions; brought those back in
This commit is contained in:
parent
b7683a1931
commit
ba4fa985bf
|
|
@ -243,7 +243,7 @@ module JamRuby
|
|||
def self.scheduled user
|
||||
query = MusicSession.where("music_sessions.canceled = FALSE")
|
||||
query = query.where("music_sessions.user_id = '#{user.id}'")
|
||||
query = query.where("music_sessions.scheduled_start > NOW() - '12 hour'::INTERVAL")
|
||||
query = query.where("music_sessions.scheduled_start IS NULL OR music_sessions.scheduled_start > NOW() - '12 hour'::INTERVAL")
|
||||
query = query.where("music_session_id IS NULL")
|
||||
query = query.order("music_sessions.scheduled_start ASC")
|
||||
|
||||
|
|
@ -251,7 +251,9 @@ module JamRuby
|
|||
end
|
||||
|
||||
def self.scheduled_rsvp user
|
||||
MusicSession.where(%Q{music_sessions.canceled = FALSE AND music_sessions.id in (
|
||||
MusicSession.where(%Q{music_sessions.canceled = FALSE AND
|
||||
(music_sessions.scheduled_start is NULL OR music_sessions.scheduled_start > NOW() - '4 hour'::INTERVAL) AND
|
||||
music_sessions.id in (
|
||||
select distinct(rs.music_session_id)
|
||||
from rsvp_slots rs
|
||||
where rs.id in (
|
||||
|
|
@ -766,12 +768,10 @@ module JamRuby
|
|||
# this should be in a helper
|
||||
def pretty_scheduled_start(with_timezone)
|
||||
|
||||
puts "scheduled-start #{scheduled_start} schedulduarai #{scheduled_duration}"
|
||||
if scheduled_start && scheduled_duration
|
||||
start_time = scheduled_start
|
||||
timezone_display = 'UTC'
|
||||
tz_identifier, tz_display = MusicSession.split_timezone(timezone)
|
||||
puts "tz_identifier, tz_display #{tz_identifier} #{tz_display}"
|
||||
begin
|
||||
tz = TZInfo::Timezone.get(tz_identifier)
|
||||
rescue Exception => e
|
||||
|
|
|
|||
|
|
@ -388,6 +388,10 @@ describe MusicSession do
|
|||
sessions = MusicSession.scheduled(session.creator)
|
||||
sessions.length.should == 1
|
||||
|
||||
session.scheduled_start = nil
|
||||
session.save!
|
||||
sessions = MusicSession.scheduled(session.creator)
|
||||
sessions.length.should == 1
|
||||
end
|
||||
|
||||
it "excludes canceled" do
|
||||
|
|
@ -731,6 +735,12 @@ describe MusicSession do
|
|||
music_session_1.save!
|
||||
MusicSession.scheduled_rsvp(creator_1).should == []
|
||||
end
|
||||
|
||||
it "does not list old" do
|
||||
music_session_1.scheduled_start = 5.hours.ago
|
||||
music_session_1.save!
|
||||
MusicSession.scheduled_rsvp(creator_1).should == []
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Reference in New Issue