fix: Revert the changes for SyncCustomFilterCountJob (#8238)

This commit is contained in:
Pranav Raj S
2023-10-27 10:45:48 -07:00
committed by GitHub
parent f023325b0e
commit 6c4b92f7f6
6 changed files with 0 additions and 59 deletions

View File

@@ -24,29 +24,6 @@ class CustomFilter < ApplicationRecord
enum filter_type: { conversation: 0, contact: 1, report: 2 }
validate :validate_number_of_filters
def records_count
fetch_record_count_from_redis
end
def filter_records
Conversations::FilterService.new(query.with_indifferent_access, user, account).perform
end
def set_record_count_in_redis
records = filter_records
Redis::Alfred.set(filter_count_key, records[:count][:all_count])
end
def fetch_record_count_from_redis
number_of_records = Redis::Alfred.get(filter_count_key)
SyncCustomFilterCountJob.perform_later(self) if number_of_records.nil?
number_of_records.to_i
end
def filter_count_key
format(::Redis::Alfred::CUSTOM_FILTER_RECORDS_COUNT_KEY, account_id: account_id, filter_id: id, user_id: user_id)
end
def validate_number_of_filters
return true if account.custom_filters.where(user_id: user_id).size < MAX_FILTER_PER_USER