From 8f61a148f66e4318122ae98394503e3647f10e40 Mon Sep 17 00:00:00 2001 From: Dessalines Date: Fri, 15 Jan 2021 11:58:56 -0500 Subject: [PATCH] Fixing comment count necro-bump issue. --- .../2020-12-10-152350_create_post_aggregates/up.sql | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/migrations/2020-12-10-152350_create_post_aggregates/up.sql b/migrations/2020-12-10-152350_create_post_aggregates/up.sql index aaa611c4e..fcb3a9390 100644 --- a/migrations/2020-12-10-152350_create_post_aggregates/up.sql +++ b/migrations/2020-12-10-152350_create_post_aggregates/up.sql @@ -66,10 +66,13 @@ as $$ begin IF (TG_OP = 'INSERT') THEN update post_aggregates pa - set comments = comments + 1, - newest_comment_time = NEW.published - where pa.post_id = NEW.post_id + set comments = comments + 1 + where pa.post_id = NEW.post_id; + -- A 2 day necro-bump limit + update post_aggregates pa + set newest_comment_time = NEW.published + where pa.post_id = NEW.post_id and published > ('now'::timestamp - '2 days'::interval); ELSIF (TG_OP = 'DELETE') THEN -- Join to post because that post may not exist anymore