forked from rDrama/rDrama
1
0
Fork 0
master
Aevann1 2021-07-26 04:07:59 +02:00
parent 65ddd59c93
commit 14648795aa
3 changed files with 0 additions and 41 deletions

View File

@ -12,6 +12,5 @@ from .images import *
from .domains import * from .domains import *
from .subscriptions import * from .subscriptions import *
from .agents import * from .agents import *
from .titles import *
from .lolwtf import * from .lolwtf import *
from .mod_logs import * from .mod_logs import *

View File

@ -1,37 +0,0 @@
from sqlalchemy import *
from flask import render_template
from drama.__main__ import Base
class Title(Base):
__tablename__ = "titles"
id = Column(Integer, primary_key=True)
is_before = Column(Boolean, default=True)
text = Column(String(64))
qualification_expr = Column(String(256))
requirement_string = Column(String(512))
color = Column(String(6), default="888888")
kind = Column(Integer, default=1)
background_color_1 = Column(String(6))
background_color_2 = Column(String(6))
gradient_angle = Column(Integer, default=0)
box_shadow_color = Column(String(32))
text_shadow_color = Column(String(32))
def check_eligibility(self, v):
return bool(eval(self.qualification_expr, {}, {"v": v}))
@property
def rendered(self):
return render_template('title.html', t=self)
@property
def json(self):
return {'id': self.id,
'text': self.text,
'color': f'#{self.color}',
'kind': self.kind
}

View File

@ -5,7 +5,6 @@ import pyotp
from drama.helpers.discord import delete_role from drama.helpers.discord import delete_role
from drama.helpers.aws import * from drama.helpers.aws import *
from .alts import Alt from .alts import Alt
from .titles import Title
from .submission import SaveRelationship from .submission import SaveRelationship
from .comment import Notification from .comment import Notification
from .subscriptions import * from .subscriptions import *
@ -77,7 +76,6 @@ class User(Base, Stndrd, Age_times):
unban_utc = Column(Integer, default=None) unban_utc = Column(Integer, default=None)
ban_reason = Column(String, default="") ban_reason = Column(String, default="")
login_nonce = Column(Integer, default=0) login_nonce = Column(Integer, default=0)
title = relationship("Title", lazy="joined")
reserved = Column(String(256)) reserved = Column(String(256))
dramacoins = Column(Integer, default=0) dramacoins = Column(Integer, default=0)
mfa_secret = deferred(Column(String(16))) mfa_secret = deferred(Column(String(16)))
@ -528,7 +526,6 @@ class User(Base, Stndrd, Age_times):
'is_private': self.is_private, 'is_private': self.is_private,
'profile_url': self.profile_url, 'profile_url': self.profile_url,
'banner_url': self.banner_url, 'banner_url': self.banner_url,
'title': self.title.json if self.title else None,
'bio': self.bio, 'bio': self.bio,
'bio_html': self.bio_html, 'bio_html': self.bio_html,
'flair': self.customtitle 'flair': self.customtitle