smaller buckets for fav job inserts

This commit is contained in:
Dylan Knutson
2023-05-22 11:10:49 -07:00
parent 9134c3cba5
commit 31d461d9eb

View File

@@ -52,11 +52,17 @@ class Domain::Fa::Job::FavsJob < Domain::Fa::Job::Base
@user.fav_post_joins.where(post_id: to_remove).delete_all
end
if to_add.any?
@user.fav_post_joins.insert_all!(to_add.map do |id|
slice_size = if to_add.size <= 2500
100
else
1000
end
to_add.each_slice(slice_size) do |slice|
@user.fav_post_joins.insert_all!(slice.map do |id|
{ post_id: id }
end)
end
end if to_add.any?
@user.scanned_favs_at = Time.now
@user.save!