21 lines
687 B
Ruby
21 lines
687 B
Ruby
class ForgeMessage < ActiveRecord::Base
|
|
# 公共表中活动类型,命名规则:TYPE_OF_{类名}_ACT
|
|
TYPE_OF_ISSUE_ACT = "Issue"
|
|
TYPE_OF_MESSAGE_ACT = "Message"
|
|
TYPE_OF_ATTACHMENT_ACT = "Attachment"
|
|
TYPE_OF_DOCUMENT_ACT = "Document"
|
|
TYPE_OF_JOURNAL_ACT = "Journal"
|
|
TYPE_OF_WIKI_ACT = "Wiki"
|
|
TYPE_OF_NEWS_ACT = "News"
|
|
|
|
attr_accessible :forge_message_id, :forge_message_type, :project_id, :user_id, :viewed
|
|
|
|
belongs_to :forge_message ,:polymorphic => true
|
|
belongs_to :project
|
|
belongs_to :user
|
|
validates :user_id,presence: true
|
|
validates :project_id,presence: true
|
|
validates :forge_message_id,presence: true
|
|
validates :forge_message_type, presence: true
|
|
end
|