From 15c268817c4e1d02db6947e19abc6753dfb9bc57 Mon Sep 17 00:00:00 2001 From: "byte[]" Date: Sat, 21 Dec 2019 20:31:25 -0500 Subject: [PATCH] update counter too --- lib/philomena/comments.ex | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/philomena/comments.ex b/lib/philomena/comments.ex index a1d207a5..98c9dc8c 100644 --- a/lib/philomena/comments.ex +++ b/lib/philomena/comments.ex @@ -163,9 +163,14 @@ defmodule Philomena.Comments do end def migrate_comments(image, duplicate_of_image) do - Comment - |> where(image_id: ^image.id) - |> Repo.update_all(set: [image_id: duplicate_of_image.id]) + {count, nil} = + Comment + |> where(image_id: ^image.id) + |> Repo.update_all(set: [image_id: duplicate_of_image.id]) + + Image + |> where(id: ^duplicate_of_image.id) + |> Repo.update_all(inc: [comments_count: count]) reindex_comments(duplicate_of_image) end