18 lines
516 B
Ruby
18 lines
516 B
Ruby
class ArtistCommentaryVersion < ApplicationRecord
|
|
belongs_to :post
|
|
belongs_to_updater
|
|
|
|
def self.search(params)
|
|
q = super
|
|
q = q.search_attributes(params, :post, :updater, :original_title, :original_description, :translated_title, :translated_description)
|
|
q.apply_default_order(params)
|
|
end
|
|
|
|
def previous
|
|
@previous ||= begin
|
|
ArtistCommentaryVersion.where("post_id = ? and updated_at < ?", post_id, updated_at).order("updated_at desc").limit(1).to_a
|
|
end
|
|
@previous.first
|
|
end
|
|
end
|