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)