Sha256: 02cccec7461fd65d3ad659e0c43caf1b9b189daec9e5c7b3b468b1ab3f4251eb
Contents?: true
Size: 779 Bytes
Versions: 25
Compression:
Stored size: 779 Bytes
Contents
# frozen_string_literal: true module Decidim class UserModeration < ApplicationRecord include Traceable include Loggable belongs_to :user, foreign_key: :decidim_user_id, class_name: "Decidim::UserBaseEntity" has_many :reports, class_name: "Decidim::UserReport", dependent: :destroy scope :blocked, -> { joins(:user).where(decidim_users: { blocked: true }) } scope :unblocked, -> { joins(:user).where(decidim_users: { blocked: false }) } delegate :organization, to: :user scope :blocked, -> { joins(:user).where(decidim_users: { blocked: true }) } scope :unblocked, -> { joins(:user).where(decidim_users: { blocked: false }) } def self.log_presenter_class_for(_log) Decidim::AdminLog::UserModerationPresenter end end end
Version data entries
25 entries across 25 versions & 1 rubygems