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

19 lines
411 B
Python
Raw Normal View History

from dataclasses import dataclass
2026-03-27 11:04:05 +00:00
from datetime import datetime
2026-03-27 11:04:05 +00:00
@dataclass
class TranslatedArticle:
id: str
published_at: datetime
source_language: str
source_title: str
source_body: str
target_language: str
target_complexities: list[str]
target_title: str
2026-03-27 11:04:05 +00:00
target_body: str
audio_url: str | None
target_body_pos: dict | None
target_body_transcript: dict | None