staffily / cbh /api /security /models.py
brestok's picture
init
fa152ae
raw
history blame contribute delete
499 Bytes
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)