WIP registration platform + discord bot
This commit is contained in:
21
app/models.py
Normal file
21
app/models.py
Normal file
@@ -0,0 +1,21 @@
|
||||
from app.extensions import db
|
||||
import secrets
|
||||
|
||||
class Participant(db.Model):
|
||||
id = db.Column(db.Integer, primary_key=True)
|
||||
name = db.Column(db.String(100), nullable=False)
|
||||
email = db.Column(db.String(120), unique=True, nullable=False)
|
||||
looking_for_team = db.Column(db.Boolean, default=False)
|
||||
confirmed = db.Column(db.Boolean, default=False)
|
||||
discord_token = db.Column(db.String(16), unique=True)
|
||||
discord_user_id = db.Column(db.String(50))
|
||||
|
||||
def __init__(self, name : str, email : str, looking_for_team : bool) -> None:
|
||||
super().__init__()
|
||||
self.name = name
|
||||
self.email = email
|
||||
self.looking_for_team = looking_for_team
|
||||
self.discord_token = secrets.token_hex(8)
|
||||
|
||||
def __repr__(self):
|
||||
return f'<Participant {self.email}>'
|
||||
Reference in New Issue
Block a user