From 89abf2d26dfc37a052ede5c3bc51dbd474b6dea5 Mon Sep 17 00:00:00 2001 From: Aevann1 Date: Thu, 23 Sep 2021 21:22:18 +0200 Subject: [PATCH] fds --- files/classes/comment.py | 5 +++++ files/classes/submission.py | 5 +++++ files/routes/search.py | 4 ++-- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/files/classes/comment.py b/files/classes/comment.py index ea420713b..2fd39a53e 100644 --- a/files/classes/comment.py +++ b/files/classes/comment.py @@ -142,6 +142,11 @@ class Comment(Base): years = now.tm_year - ctd.tm_year return f"{years}yr ago" + @property + @lazy + def score(self): + return self.upvotes - self.downvotes + @property @lazy def fullname(self): diff --git a/files/classes/submission.py b/files/classes/submission.py index a6959268b..0b1bbba08 100644 --- a/files/classes/submission.py +++ b/files/classes/submission.py @@ -165,6 +165,11 @@ class Submission(Base): return str(time.strftime("%d/%B/%Y %H:%M:%S UTC", time.gmtime(self.edited_utc))) + @property + @lazy + def score(self): + return self.upvotes - self.downvotes + @property @lazy def hotscore(self): diff --git a/files/routes/search.py b/files/routes/search.py index facd80666..a7bc7cd65 100644 --- a/files/routes/search.py +++ b/files/routes/search.py @@ -59,7 +59,7 @@ def searchposts(v): - posts = g.db.query(Submission.id).options( + posts = g.db.query(Submission).options( lazyload('*') ).join( Submission.submission_aux, @@ -165,7 +165,7 @@ def searchposts(v): total = len(posts) - ids = [x[0] for x in posts] + ids = [x.id for x in posts]