Added logic that allows non logged in users to use qr codes
This commit is contained in:
@@ -5,6 +5,7 @@ from typing import List, Optional
|
||||
|
||||
import pytz
|
||||
from flask_sqlalchemy import SQLAlchemy
|
||||
from flask import current_app
|
||||
from sqlalchemy import Boolean, Column, DateTime, String, TypeDecorator, ForeignKey, UniqueConstraint
|
||||
from sqlalchemy.orm import Mapped, mapped_column, relationship
|
||||
db : SQLAlchemy = SQLAlchemy()
|
||||
@@ -97,9 +98,10 @@ class Token(db.Model):
|
||||
|
||||
def __init__(self, name: str) -> None:
|
||||
self.name = name
|
||||
self.active_course_id = current_app.config["DEFAULT_COURSE"]
|
||||
|
||||
def __repr__(self) -> str:
|
||||
return f"<Token(id={self.id})>"
|
||||
return f"<Token(id={self.id}, name={self.name}, active_course_id={self.active_course_id})>"
|
||||
|
||||
def is_unlocked(self, deck: str) -> bool :
|
||||
return deck in [deck.deck for deck in self.decks]
|
||||
|
||||
Reference in New Issue
Block a user