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''