Adding a Mention model, test stubs

This commit is contained in:
Eugen Rochko 2016-02-25 00:17:01 +01:00
parent 42eeecba3f
commit 71fe24096c
38 changed files with 355 additions and 47 deletions

7
app/models/mention.rb Normal file
View file

@ -0,0 +1,7 @@
class Mention < ActiveRecord::Base
belongs_to :account, inverse_of: :mentions
belongs_to :status, inverse_of: :mentions
validates :account, :status, presence: true
validates :account, uniqueness: { scope: :status }
end

View file

@ -9,6 +9,7 @@ class Status < ActiveRecord::Base
has_many :favourites, inverse_of: :status, dependent: :destroy
has_many :reblogs, foreign_key: 'reblog_of_id', class_name: 'Status'
has_many :replies, foreign_key: 'in_reply_to_id', class_name: 'Status'
has_many :mentioned_accounts, class_name: 'Mention', dependent: :destroy
validates :account, presence: true
validates :uri, uniqueness: true, unless: 'local?'