jam-cloud/ruby/lib/jam_ruby/models/user_blacklist.rb

34 lines
805 B
Ruby
Raw Normal View History

module JamRuby
class UserBlacklist < ActiveRecord::Base
attr_accessible :user_id, :notes, as: :admin
@@log = Logging.logger[UserBlacklist]
belongs_to :user, :class_name => "JamRuby::User"
validates :user, presence: true
validates_uniqueness_of :user_id
def self.banned(user)
UserBlacklist.where("user_id = '#{user.id}' AND user_id NOT IN (SELECT white.user_id FROM user_whitelists white WHERE white.user_id = '#{user.id}')").count >= 1
end
def self.listed(user)
UserBlacklist.where("user_id= '#{user.id}'").count == 1
end
2015-10-23 20:08:54 +00:00
def self.admin_url
APP_CONFIG.admin_root_url + "/admin/user_blacklists/"
end
def admin_url
APP_CONFIG.admin_root_url + "/admin/user_blacklists/" + id
end
def to_s
user
end
end
end