File size: 499 Bytes
fa152ae | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 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)
|