language-learning-app/api/app/domain/models/vocab.py

26 lines
508 B
Python

from dataclasses import dataclass
from datetime import datetime
@dataclass
class UserLanguagePair:
id: str
user_id: str
source_lang: str
target_lang: str
@dataclass
class LearnableWordBankEntry:
id: str
user_id: str
language_pair_id: str
sense_id: str | None
wordform_id: str | None
surface_text: str
is_phrase: bool
entry_pathway: str
source_article_id: str | None
disambiguation_status: str
pack_entry_id: str | None
created_at: datetime