discourse/app/models/reviewable_claimed_topic.rb

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

34 lines
802 B
Ruby
Raw Normal View History

2019-05-13 09:55:44 +08:00
# frozen_string_literal: true
class ReviewableClaimedTopic < ActiveRecord::Base
belongs_to :topic
belongs_to :user
validates_uniqueness_of :topic
def self.claimed_hash(topic_ids)
result = {}
if SiteSetting.reviewable_claiming != "disabled"
ReviewableClaimedTopic
.where(topic_id: topic_ids)
.includes(:user)
.each { |rct| result[rct.topic_id] = rct.user }
end
result
end
end
2019-05-13 22:24:24 +08:00
# == Schema Information
#
# Table name: reviewable_claimed_topics
#
# id :bigint not null, primary key
# user_id :integer not null
# topic_id :integer not null
# created_at :datetime not null
# updated_at :datetime not null
#
# Indexes
#
# index_reviewable_claimed_topics_on_topic_id (topic_id) UNIQUE
#