19 lines
536 B
Ruby
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
|