| from datetime import datetime | |
| from pydantic import Field | |
| from cbh.api.account.models import AccountShorten | |
| from cbh.api.security.dto import VerificationCodeStatus, VerificationCodeType | |
| from cbh.core.database import MongoBaseModel | |
| class VerificationCodeModel(MongoBaseModel): | |
| account: AccountShorten | |
| expiresAt: datetime | |
| type: VerificationCodeType | |
| status: VerificationCodeStatus = VerificationCodeStatus.PENDING | |
| datetimeInserted: datetime = Field(default_factory=datetime.now) | |