aboutsummaryrefslogtreecommitdiff
path: root/app/models.py
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2018-07-04 00:14:37 +0100
committerrubenwardy <rw@rubenwardy.com>2018-07-04 00:38:51 +0100
commit19e1ed8b32179e3317c807b3ab0581e3b5fb00a2 (patch)
tree3e3409482aa7a0f8c8da8721df26350f64a00f6a /app/models.py
parenteb6b1d6375841cd7b87b4f6a08b34ed5239a6354 (diff)
downloadcheatdb-19e1ed8b32179e3317c807b3ab0581e3b5fb00a2.tar.xz
Implement forum parser to increase accuracy
Diffstat (limited to 'app/models.py')
-rw-r--r--app/models.py16
1 files changed, 9 insertions, 7 deletions
diff --git a/app/models.py b/app/models.py
index 5332dbd..b5b4836 100644
--- a/app/models.py
+++ b/app/models.py
@@ -743,23 +743,25 @@ REPO_BLACKLIST = [".zip", "mediafire.com", "dropbox.com", "weebly.com", \
"digitalaudioconcepts.com", "hg.intevation.org", "www.wtfpl.net", \
"imageshack.com", "imgur.com"]
-class KrockForumTopic(db.Model):
+class ForumTopic(db.Model):
topic_id = db.Column(db.Integer, primary_key=True, autoincrement=False)
author_id = db.Column(db.Integer, db.ForeignKey("user.id"), nullable=False)
author = db.relationship("User")
- ttype = db.Column(db.Integer, nullable=False)
+ type = db.Column(db.Enum(PackageType), nullable=False)
title = db.Column(db.String(200), nullable=False)
name = db.Column(db.String(30), nullable=True)
link = db.Column(db.String(200), nullable=True)
- def getType(self):
- if self.ttype == 1 or self.ttype == 2:
- return PackageType.MOD
- elif self.ttype == 6:
- return PackageType.GAME
+ posts = db.Column(db.Integer, nullable=False)
+ views = db.Column(db.Integer, nullable=False)
+
+ created_at = db.Column(db.DateTime, nullable=False, default=datetime.utcnow)
def getRepoURL(self):
+ if self.link is None:
+ return None
+
for item in REPO_BLACKLIST:
if item in self.link:
return None