Initial commit

This commit is contained in:
2026-01-01 02:56:55 +03:00
parent f84efea30f
commit 59a4baabd4
11 changed files with 484 additions and 16 deletions
@@ -0,0 +1,16 @@
from trudex.domain.schemas import Option as DomainOption
from trudex.infrastructure.database.models import Option as OptionModel
class OptionDTO:
def __init__(self, model: OptionModel) -> None:
self.model: OptionModel = model
def to_domain(self) -> DomainOption:
return DomainOption(
id=self.model.id,
question_id=self.model.question_id,
text=self.model.text,
is_correct=self.model.is_correct,
explanation=self.model.explanation,
)