34 lines
1.2 KiB
Ruby
34 lines
1.2 KiB
Ruby
#
|
|
# Copyright (C) 2011 Instructure, Inc.
|
|
#
|
|
# This file is part of Canvas.
|
|
#
|
|
# Canvas is free software: you can redistribute it and/or modify it under
|
|
# the terms of the GNU Affero General Public License as published by the Free
|
|
# Software Foundation, version 3 of the License.
|
|
#
|
|
# Canvas is distributed in the hope that it will be useful, but WITHOUT ANY
|
|
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
|
|
# A PARTICULAR PURPOSE. See the GNU Affero General Public License for more
|
|
# details.
|
|
#
|
|
# You should have received a copy of the GNU Affero General Public License along
|
|
# with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
#
|
|
|
|
class ConversationMessageParticipant < ActiveRecord::Base
|
|
include SimpleTags
|
|
|
|
belongs_to :conversation_message
|
|
belongs_to :conversation_participant
|
|
delegate :author, :author_id, :generated, :body, :to => :conversation_message
|
|
|
|
attr_accessible
|
|
|
|
named_scope :for_conversation_and_message, lambda { |conversation_id, message_id|
|
|
{
|
|
:joins => "INNER JOIN conversation_participants ON conversation_participants.id = conversation_participant_id",
|
|
:conditions => ["conversation_id = ? AND conversation_message_id = ?", conversation_id, message_id]
|
|
}
|
|
}
|
|
end |