28 lines
563 B
Python
28 lines
563 B
Python
from dataclasses import dataclass
|
|
from datetime import datetime
|
|
|
|
|
|
@dataclass
|
|
class Flashcard:
|
|
id: str
|
|
user_id: str
|
|
bank_entry_id: str
|
|
source_lang: str
|
|
target_lang: str
|
|
prompt_text: str
|
|
answer_text: str
|
|
prompt_context_text: str | None
|
|
answer_context_text: str | None
|
|
prompt_modality: str
|
|
source_pack_flashcard_template_id: str | None
|
|
created_at: datetime
|
|
|
|
|
|
@dataclass
|
|
class FlashcardEvent:
|
|
id: str
|
|
flashcard_id: str
|
|
user_id: str
|
|
event_type: str
|
|
user_response: str | None
|
|
created_at: datetime
|