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

17 lines
390 B
Python
Raw Normal View History

from dataclasses import dataclass, field
from datetime import datetime
from .learnable_language import LearnableLanguage
@dataclass
class Account:
id: str
email: str
is_active: bool
is_email_verified: bool
created_at: datetime
is_admin: bool = False
human_name: str | None = None
learnable_languages: list[LearnableLanguage] = field(default_factory=list)