jam-cloud/ruby/lib/jam_ruby/models/broadcast.rb

19 lines
536 B
Ruby

module JamRuby
class Broadcast < ActiveRecord::Base
@@log = Logging.logger[Broadcast]
STATUS_COMPLETED = 'completed'
STATUS_ABANDONED = 'abandoned'
STATUS_REVOKED = 'revoked'
DONE_STATUSES = [STATUS_COMPLETED, STATUS_ABANDONED, STATUS_REVOKED]
belongs_to :music_session, :class_name => 'JamRuby::MusicSsession'
def self.current_broadcast(music_session)
Broadcast.where(music_session_id: music_session.id).where('broadcast_status not in (?)', Broadcast::DONE_STATUSES).first
end
end
end