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