mirror of
https://github.com/koloideal/Quizzi.git
synced 2026-06-10 10:25:28 +03:00
24 lines
843 B
Python
24 lines
843 B
Python
from quizzi.domain.schemas import Test as DomainTest
|
|
from quizzi.infrastructure.database.models import Test as TestModel
|
|
|
|
|
|
class TestDTO:
|
|
def __init__(self, model: TestModel) -> None:
|
|
self.model: TestModel = model
|
|
|
|
def to_domain(self) -> DomainTest:
|
|
return DomainTest(
|
|
id=self.model.id,
|
|
title=self.model.title,
|
|
description=self.model.description,
|
|
for_group=self.model.for_group,
|
|
password=self.model.password,
|
|
expires_at=self.model.expires_at,
|
|
attempts=self.model.attempts,
|
|
time_limit=self.model.time_limit,
|
|
is_active=self.model.is_active,
|
|
are_results_viewable=self.model.are_results_viewable,
|
|
created_at=self.model.created_at,
|
|
updated_at=self.model.updated_at,
|
|
)
|