fgdg
This commit is contained in:
parent
d8458b4742
commit
1e8b636da0
10 changed files with 69 additions and 69 deletions
|
@ -63,7 +63,7 @@ class AwardRelationship(Base):
|
||||||
user_id = Column(Integer, ForeignKey("users.id"))
|
user_id = Column(Integer, ForeignKey("users.id"))
|
||||||
submission_id = Column(Integer, ForeignKey("submissions.id"))
|
submission_id = Column(Integer, ForeignKey("submissions.id"))
|
||||||
comment_id = Column(Integer, ForeignKey("comments.id"))
|
comment_id = Column(Integer, ForeignKey("comments.id"))
|
||||||
kind = Column(String(20))
|
kind = Column(String)
|
||||||
|
|
||||||
user = relationship("User", primaryjoin="AwardRelationship.user_id==User.id", viewonly=True)
|
user = relationship("User", primaryjoin="AwardRelationship.user_id==User.id", viewonly=True)
|
||||||
|
|
||||||
|
|
|
@ -11,11 +11,11 @@ class BadgeDef(Base):
|
||||||
__tablename__ = "badge_defs"
|
__tablename__ = "badge_defs"
|
||||||
|
|
||||||
id = Column(BigInteger, primary_key=True)
|
id = Column(BigInteger, primary_key=True)
|
||||||
name = Column(String(64))
|
name = Column(String)
|
||||||
description = Column(String(64))
|
description = Column(String)
|
||||||
icon = Column(String(64))
|
icon = Column(String)
|
||||||
kind = Column(Integer, default=1)
|
kind = Column(Integer, default=1)
|
||||||
qualification_expr = Column(String(128))
|
qualification_expr = Column(String)
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
|
|
||||||
|
@ -46,8 +46,8 @@ class Badge(Base):
|
||||||
|
|
||||||
user_id = Column(Integer, ForeignKey('users.id'))
|
user_id = Column(Integer, ForeignKey('users.id'))
|
||||||
badge_id = Column(Integer, ForeignKey("badge_defs.id"))
|
badge_id = Column(Integer, ForeignKey("badge_defs.id"))
|
||||||
description = Column(String(64))
|
description = Column(String)
|
||||||
url = Column(String(256))
|
url = Column(String)
|
||||||
badge = relationship("BadgeDef", viewonly=True)
|
badge = relationship("BadgeDef", viewonly=True)
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
|
|
|
@ -12,10 +12,10 @@ class OauthApp(Base):
|
||||||
__tablename__ = "oauth_apps"
|
__tablename__ = "oauth_apps"
|
||||||
|
|
||||||
id = Column(Integer, primary_key=True)
|
id = Column(Integer, primary_key=True)
|
||||||
client_id = Column(String(64))
|
client_id = Column(String)
|
||||||
app_name = Column(String(50))
|
app_name = Column(String)
|
||||||
redirect_uri = Column(String(4096))
|
redirect_uri = Column(String)
|
||||||
description = Column(String(256))
|
description = Column(String)
|
||||||
author_id = Column(Integer, ForeignKey("users.id"))
|
author_id = Column(Integer, ForeignKey("users.id"))
|
||||||
author = relationship("User", viewonly=True)
|
author = relationship("User", viewonly=True)
|
||||||
|
|
||||||
|
@ -66,7 +66,7 @@ class ClientAuth(Base):
|
||||||
|
|
||||||
id = Column(Integer, primary_key=True)
|
id = Column(Integer, primary_key=True)
|
||||||
oauth_client = Column(Integer, ForeignKey("oauth_apps.id"))
|
oauth_client = Column(Integer, ForeignKey("oauth_apps.id"))
|
||||||
access_token = Column(String(128))
|
access_token = Column(String)
|
||||||
user_id = Column(Integer, ForeignKey("users.id"))
|
user_id = Column(Integer, ForeignKey("users.id"))
|
||||||
user = relationship("User", viewonly=True)
|
user = relationship("User", viewonly=True)
|
||||||
application = relationship("OauthApp", viewonly=True)
|
application = relationship("OauthApp", viewonly=True)
|
||||||
|
|
|
@ -33,16 +33,16 @@ class Comment(Base):
|
||||||
parent_comment_id = Column(Integer, ForeignKey("comments.id"))
|
parent_comment_id = Column(Integer, ForeignKey("comments.id"))
|
||||||
over_18 = Column(Boolean, default=False)
|
over_18 = Column(Boolean, default=False)
|
||||||
is_bot = Column(Boolean, default=False)
|
is_bot = Column(Boolean, default=False)
|
||||||
is_pinned = Column(String(25))
|
is_pinned = Column(String)
|
||||||
sentto=Column(Integer, ForeignKey("users.id"))
|
sentto=Column(Integer, ForeignKey("users.id"))
|
||||||
notifiedto=Column(Integer)
|
notifiedto=Column(Integer)
|
||||||
app_id = Column(Integer, ForeignKey("oauth_apps.id"))
|
app_id = Column(Integer, ForeignKey("oauth_apps.id"))
|
||||||
oauth_app = relationship("OauthApp", viewonly=True)
|
oauth_app = relationship("OauthApp", viewonly=True)
|
||||||
upvotes = Column(Integer, default=0)
|
upvotes = Column(Integer, default=0)
|
||||||
downvotes = Column(Integer, default=0)
|
downvotes = Column(Integer, default=0)
|
||||||
body = deferred(Column(String(10000)))
|
body = deferred(Column(String))
|
||||||
body_html = deferred(Column(String(20000)))
|
body_html = deferred(Column(String))
|
||||||
ban_reason = Column(String(256))
|
ban_reason = Column(String)
|
||||||
|
|
||||||
post = relationship("Submission", viewonly=True)
|
post = relationship("Submission", viewonly=True)
|
||||||
flags = relationship("CommentFlag", lazy="dynamic", viewonly=True)
|
flags = relationship("CommentFlag", lazy="dynamic", viewonly=True)
|
||||||
|
|
|
@ -5,5 +5,5 @@ class BannedDomain(Base):
|
||||||
|
|
||||||
__tablename__ = "banneddomains"
|
__tablename__ = "banneddomains"
|
||||||
id = Column(Integer, primary_key=True)
|
id = Column(Integer, primary_key=True)
|
||||||
domain = Column(String(50))
|
domain = Column(String)
|
||||||
reason = Column(String(100))
|
reason = Column(String)
|
|
@ -11,7 +11,7 @@ class Flag(Base):
|
||||||
id = Column(Integer, primary_key=True)
|
id = Column(Integer, primary_key=True)
|
||||||
post_id = Column(Integer, ForeignKey("submissions.id"))
|
post_id = Column(Integer, ForeignKey("submissions.id"))
|
||||||
user_id = Column(Integer, ForeignKey("users.id"))
|
user_id = Column(Integer, ForeignKey("users.id"))
|
||||||
reason = Column(String(100))
|
reason = Column(String)
|
||||||
|
|
||||||
user = relationship("User", primaryjoin = "Flag.user_id == User.id", uselist = False, viewonly=True)
|
user = relationship("User", primaryjoin = "Flag.user_id == User.id", uselist = False, viewonly=True)
|
||||||
|
|
||||||
|
@ -37,7 +37,7 @@ class CommentFlag(Base):
|
||||||
id = Column(Integer, primary_key=True)
|
id = Column(Integer, primary_key=True)
|
||||||
user_id = Column(Integer, ForeignKey("users.id"))
|
user_id = Column(Integer, ForeignKey("users.id"))
|
||||||
comment_id = Column(Integer, ForeignKey("comments.id"))
|
comment_id = Column(Integer, ForeignKey("comments.id"))
|
||||||
reason = Column(String(100))
|
reason = Column(String)
|
||||||
|
|
||||||
user = relationship("User", primaryjoin = "CommentFlag.user_id == User.id", uselist = False, viewonly=True)
|
user = relationship("User", primaryjoin = "CommentFlag.user_id == User.id", uselist = False, viewonly=True)
|
||||||
|
|
||||||
|
|
|
@ -4,17 +4,17 @@ from files.__main__ import Base
|
||||||
class Image(Base):
|
class Image(Base):
|
||||||
__tablename__ = "images"
|
__tablename__ = "images"
|
||||||
id = Column(BigInteger, primary_key=True)
|
id = Column(BigInteger, primary_key=True)
|
||||||
state = Column(String(8))
|
state = Column(String)
|
||||||
number = Column(Integer)
|
number = Column(Integer)
|
||||||
text = Column(String(64))
|
text = Column(String)
|
||||||
deletehash = Column(String(64))
|
deletehash = Column(String)
|
||||||
|
|
||||||
|
|
||||||
class BadPic(Base):
|
class BadPic(Base):
|
||||||
|
|
||||||
__tablename__="badpics"
|
__tablename__="badpics"
|
||||||
id = Column(BigInteger, primary_key=True)
|
id = Column(BigInteger, primary_key=True)
|
||||||
description=Column(String(200))
|
description=Column(String)
|
||||||
phash=Column(String(64))
|
phash=Column(String)
|
||||||
ban_reason=Column(String(64))
|
ban_reason=Column(String)
|
||||||
ban_time=Column(Integer)
|
ban_time=Column(Integer)
|
|
@ -9,11 +9,11 @@ class ModAction(Base):
|
||||||
id = Column(BigInteger, primary_key=True)
|
id = Column(BigInteger, primary_key=True)
|
||||||
|
|
||||||
user_id = Column(Integer, ForeignKey("users.id"))
|
user_id = Column(Integer, ForeignKey("users.id"))
|
||||||
kind = Column(String(32))
|
kind = Column(String)
|
||||||
target_user_id = Column(Integer, ForeignKey("users.id"), default=0)
|
target_user_id = Column(Integer, ForeignKey("users.id"), default=0)
|
||||||
target_submission_id = Column(Integer, ForeignKey("submissions.id"), default=0)
|
target_submission_id = Column(Integer, ForeignKey("submissions.id"), default=0)
|
||||||
target_comment_id = Column(Integer, ForeignKey("comments.id"), default=0)
|
target_comment_id = Column(Integer, ForeignKey("comments.id"), default=0)
|
||||||
_note=Column(String(256))
|
_note=Column(String)
|
||||||
created_utc = Column(Integer, default=0)
|
created_utc = Column(Integer, default=0)
|
||||||
|
|
||||||
user = relationship("User", primaryjoin="User.id==ModAction.user_id", viewonly=True)
|
user = relationship("User", primaryjoin="User.id==ModAction.user_id", viewonly=True)
|
||||||
|
|
|
@ -22,15 +22,15 @@ class Submission(Base):
|
||||||
author_id = Column(BigInteger, ForeignKey("users.id"))
|
author_id = Column(BigInteger, ForeignKey("users.id"))
|
||||||
edited_utc = Column(BigInteger, default=0)
|
edited_utc = Column(BigInteger, default=0)
|
||||||
created_utc = Column(BigInteger, default=0)
|
created_utc = Column(BigInteger, default=0)
|
||||||
thumburl = Column(String(50))
|
thumburl = Column(String)
|
||||||
is_banned = Column(Boolean, default=False)
|
is_banned = Column(Boolean, default=False)
|
||||||
removed_by = Column(Integer)
|
removed_by = Column(Integer)
|
||||||
bannedfor = Column(Boolean)
|
bannedfor = Column(Boolean)
|
||||||
views = Column(Integer, default=0)
|
views = Column(Integer, default=0)
|
||||||
deleted_utc = Column(Integer, default=0)
|
deleted_utc = Column(Integer, default=0)
|
||||||
distinguish_level = Column(Integer, default=0)
|
distinguish_level = Column(Integer, default=0)
|
||||||
created_str = Column(String(25))
|
created_str = Column(String)
|
||||||
stickied = Column(String(25))
|
stickied = Column(String)
|
||||||
is_pinned = Column(Boolean, default=False)
|
is_pinned = Column(Boolean, default=False)
|
||||||
private = Column(Boolean, default=False)
|
private = Column(Boolean, default=False)
|
||||||
club = Column(Boolean, default=False)
|
club = Column(Boolean, default=False)
|
||||||
|
@ -41,13 +41,13 @@ class Submission(Base):
|
||||||
upvotes = Column(Integer, default=1)
|
upvotes = Column(Integer, default=1)
|
||||||
downvotes = Column(Integer, default=0)
|
downvotes = Column(Integer, default=0)
|
||||||
app_id=Column(Integer, ForeignKey("oauth_apps.id"))
|
app_id=Column(Integer, ForeignKey("oauth_apps.id"))
|
||||||
title = Column(String(500))
|
title = Column(String)
|
||||||
title_html = Column(String(1000))
|
title_html = Column(String)
|
||||||
url = Column(String(500))
|
url = Column(String)
|
||||||
body = deferred(Column(String(10000)))
|
body = deferred(Column(String))
|
||||||
body_html = deferred(Column(String(20000)))
|
body_html = deferred(Column(String))
|
||||||
ban_reason = Column(String(128))
|
ban_reason = Column(String)
|
||||||
embed_url = Column(String(256))
|
embed_url = Column(String)
|
||||||
|
|
||||||
comments = relationship("Comment", lazy="dynamic", primaryjoin="Comment.parent_submission==Submission.id", viewonly=True)
|
comments = relationship("Comment", lazy="dynamic", primaryjoin="Comment.parent_submission==Submission.id", viewonly=True)
|
||||||
flags = relationship("Flag", lazy="dynamic", viewonly=True)
|
flags = relationship("Flag", lazy="dynamic", viewonly=True)
|
||||||
|
|
|
@ -74,30 +74,30 @@ class User(Base):
|
||||||
__tablename__ = "users"
|
__tablename__ = "users"
|
||||||
|
|
||||||
if "pcmemes.net" in site:
|
if "pcmemes.net" in site:
|
||||||
quadrant = Column(String(20))
|
quadrant = Column(String)
|
||||||
basedcount = Column(Integer, default=0)
|
basedcount = Column(Integer, default=0)
|
||||||
pills = deferred(Column(String(300), default=""))
|
pills = deferred(Column(String, default=""))
|
||||||
|
|
||||||
id = Column(Integer, primary_key=True)
|
id = Column(Integer, primary_key=True)
|
||||||
username = Column(String(25))
|
username = Column(String)
|
||||||
namecolor = Column(String(6), default=defaultcolor)
|
namecolor = Column(String, default=defaultcolor)
|
||||||
background = Column(String(20))
|
background = Column(String)
|
||||||
customtitle = Column(String(300))
|
customtitle = Column(String)
|
||||||
customtitleplain = Column(String(100))
|
customtitleplain = Column(String)
|
||||||
titlecolor = Column(String(6), default=defaultcolor)
|
titlecolor = Column(String, default=defaultcolor)
|
||||||
theme = Column(String(10), default=defaulttheme)
|
theme = Column(String, default=defaulttheme)
|
||||||
themecolor = Column(String(6), default=defaultcolor)
|
themecolor = Column(String, default=defaultcolor)
|
||||||
cardview = Column(Boolean, default=cardview)
|
cardview = Column(Boolean, default=cardview)
|
||||||
song = Column(String(20))
|
song = Column(String)
|
||||||
highres = Column(String(50))
|
highres = Column(String)
|
||||||
profileurl = Column(String(50))
|
profileurl = Column(String)
|
||||||
bannerurl = Column(String(50))
|
bannerurl = Column(String)
|
||||||
patron = Column(Integer, default=0)
|
patron = Column(Integer, default=0)
|
||||||
verified = Column(String(20))
|
verified = Column(String)
|
||||||
email = Column(String(50))
|
email = Column(String)
|
||||||
css = deferred(Column(String(4000)))
|
css = deferred(Column(String))
|
||||||
profilecss = deferred(Column(String(4000)))
|
profilecss = deferred(Column(String))
|
||||||
passhash = deferred(Column(String(180)))
|
passhash = deferred(Column(String))
|
||||||
post_count = Column(Integer, default=0)
|
post_count = Column(Integer, default=0)
|
||||||
comment_count = Column(Integer, default=0)
|
comment_count = Column(Integer, default=0)
|
||||||
received_award_count = Column(Integer, default=0)
|
received_award_count = Column(Integer, default=0)
|
||||||
|
@ -112,7 +112,7 @@ class User(Base):
|
||||||
agendaposter_expires_utc = Column(Integer, default=0)
|
agendaposter_expires_utc = Column(Integer, default=0)
|
||||||
changelogsub = Column(Boolean, default=False)
|
changelogsub = Column(Boolean, default=False)
|
||||||
is_activated = Column(Boolean, default=False)
|
is_activated = Column(Boolean, default=False)
|
||||||
shadowbanned = Column(String(25))
|
shadowbanned = Column(String)
|
||||||
over_18 = Column(Boolean, default=False)
|
over_18 = Column(Boolean, default=False)
|
||||||
hidevotedon = Column(Boolean, default=False)
|
hidevotedon = Column(Boolean, default=False)
|
||||||
highlightcomments = Column(Boolean, default=True)
|
highlightcomments = Column(Boolean, default=True)
|
||||||
|
@ -124,28 +124,28 @@ class User(Base):
|
||||||
nitter = Column(Boolean)
|
nitter = Column(Boolean)
|
||||||
frontsize = Column(Integer, default=25)
|
frontsize = Column(Integer, default=25)
|
||||||
controversial = Column(Boolean, default=False)
|
controversial = Column(Boolean, default=False)
|
||||||
bio = Column(String(1500))
|
bio = Column(String)
|
||||||
bio_html = Column(String(10000))
|
bio_html = Column(String)
|
||||||
is_banned = Column(Integer, default=0)
|
is_banned = Column(Integer, default=0)
|
||||||
unban_utc = Column(Integer, default=0)
|
unban_utc = Column(Integer, default=0)
|
||||||
ban_reason = Column(String(120))
|
ban_reason = Column(String)
|
||||||
club_banned = Column(Boolean, default=False)
|
club_banned = Column(Boolean, default=False)
|
||||||
club_allowed = Column(Boolean, default=False)
|
club_allowed = Column(Boolean, default=False)
|
||||||
login_nonce = Column(Integer, default=0)
|
login_nonce = Column(Integer, default=0)
|
||||||
reserved = Column(String(256))
|
reserved = Column(String)
|
||||||
coins = Column(Integer, default=0)
|
coins = Column(Integer, default=0)
|
||||||
truecoins = Column(Integer, default=0)
|
truecoins = Column(Integer, default=0)
|
||||||
mfa_secret = deferred(Column(String(16)))
|
mfa_secret = deferred(Column(String))
|
||||||
is_private = Column(Boolean, default=False)
|
is_private = Column(Boolean, default=False)
|
||||||
stored_subscriber_count = Column(Integer, default=0)
|
stored_subscriber_count = Column(Integer, default=0)
|
||||||
defaultsortingcomments = Column(String(15), default="top")
|
defaultsortingcomments = Column(String, default="top")
|
||||||
defaultsorting = Column(String(15), default="hot")
|
defaultsorting = Column(String, default="hot")
|
||||||
defaulttime = Column(String(5), default=defaulttimefilter)
|
defaulttime = Column(String, default=defaulttimefilter)
|
||||||
is_nofollow = Column(Boolean, default=False)
|
is_nofollow = Column(Boolean, default=False)
|
||||||
custom_filter_list = Column(String(1000))
|
custom_filter_list = Column(String)
|
||||||
discord_id = Column(String(64))
|
discord_id = Column(String)
|
||||||
ban_evade = Column(Integer, default=0)
|
ban_evade = Column(Integer, default=0)
|
||||||
original_username = deferred(Column(String(25)))
|
original_username = deferred(Column(String))
|
||||||
referred_by = Column(Integer, ForeignKey("users.id"))
|
referred_by = Column(Integer, ForeignKey("users.id"))
|
||||||
|
|
||||||
submissions = relationship("Submission", lazy="dynamic", primaryjoin="Submission.author_id==User.id", viewonly=True)
|
submissions = relationship("Submission", lazy="dynamic", primaryjoin="Submission.author_id==User.id", viewonly=True)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue