Files
Quizzi/src/quizzi/infrastructure/database/dto/user.py
T
2026-01-06 18:06:51 +03:00

23 lines
787 B
Python

from quizzi.domain.schemas import User as DomainUser
from quizzi.infrastructure.database.models import User as UserModel
class UserDTO:
def __init__(self, model: UserModel) -> None:
self.model: UserModel = model
def to_domain(self) -> DomainUser:
return DomainUser(
id=self.model.id,
username=self.model.username,
first_name=self.model.first_name,
last_name=self.model.last_name,
name=self.model.name,
group=self.model.group,
is_admin=self.model.is_admin,
name_updated_at=self.model.name_updated_at,
group_updated_at=self.model.group_updated_at,
created_at=self.model.created_at,
updated_at=self.model.updated_at,
)