Create/bank pages use AMBOSS-style facets: Exams, Disciplines, Symptoms, Systems, Articles, Saved. Personal question libraries with add-to-library in study modal. Adaptive session shortcuts from performance (including weakest topics). Quiz restart with fresh attempt. Category counts computed with two grouped queries. Migration n7a8b9c0d142. 63 backend and 97 frontend tests pass.
44 lines
1.4 KiB
Python
44 lines
1.4 KiB
Python
from app.models.user import User
|
|
from app.models.pdf_document import PDFDocument
|
|
from app.models.section import Section
|
|
from app.models.quiz import Quiz
|
|
from app.models.question import Question
|
|
from app.models.attempt import QuizAttempt, AttemptAnswer
|
|
from app.models.reminder import ReminderSchedule
|
|
from app.models.ai_model_config import AIModelConfig
|
|
from app.models.favorite import Favorite
|
|
from app.models.user_note import UserNote
|
|
from app.models.lab_reference import LabReference, LabReferenceCardLink
|
|
from app.models.article import Article, QuestionArticleLink
|
|
from app.models.comment import Comment
|
|
from app.models.flashcard import FlashcardDeck, Flashcard, FlashcardDeckRating, FlashcardQuestionLink, FlashcardArticleLink
|
|
from app.models.question_category import QuestionCategory, QuestionCategoryLink
|
|
from app.models.collection import UserCollection, UserCollectionQuestion
|
|
|
|
__all__ = [
|
|
"User",
|
|
"PDFDocument",
|
|
"Section",
|
|
"Quiz",
|
|
"Question",
|
|
"QuizAttempt",
|
|
"AttemptAnswer",
|
|
"ReminderSchedule",
|
|
"AIModelConfig",
|
|
"Favorite",
|
|
"UserNote",
|
|
"LabReference",
|
|
"LabReferenceCardLink",
|
|
"Article",
|
|
"QuestionArticleLink",
|
|
"Comment",
|
|
"FlashcardDeck",
|
|
"Flashcard",
|
|
"FlashcardDeckRating",
|
|
"FlashcardQuestionLink",
|
|
"FlashcardArticleLink",
|
|
"QuestionCategory",
|
|
"QuestionCategoryLink",
|
|
"UserCollection",
|
|
"UserCollectionQuestion",
|
|
]
|