aboutsummaryrefslogtreecommitdiff
path: root/app/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/models.py')
-rw-r--r--app/models.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/app/models.py b/app/models.py
index 79b70cf..80f6fea 100644
--- a/app/models.py
+++ b/app/models.py
@@ -431,7 +431,8 @@ class Package(db.Model):
approved = db.Column(db.Boolean, nullable=False, default=False)
soft_deleted = db.Column(db.Boolean, nullable=False, default=False)
- score = db.Column(db.Float, nullable=False, default=0)
+ score = db.Column(db.Float, nullable=False, default=0)
+ score_downloads = db.Column(db.Float, nullable=False, default=0)
downloads = db.Column(db.Integer, nullable=False, default=0)
review_thread_id = db.Column(db.Integer, db.ForeignKey("thread.id"), nullable=True, default=None)
@@ -720,6 +721,12 @@ class Package(db.Model):
if self.getMainScreenshotURL() is None:
self.score *= 0.8
+ self.recalcScore()
+
+ def recalcScore(self):
+ self.score_downloads = self.score
+
+
class MetaPackage(db.Model):
id = db.Column(db.Integer, primary_key=True)