Files
eimzo/core/apps/accounts/models/verification_code.py

18 lines
646 B
Python

from django.db import models
from core.apps.shared.models.base import BaseModel
class VerificationCode(BaseModel):
code = models.PositiveIntegerField()
user = models.ForeignKey('User', on_delete=models.CASCADE, related_name='verification_codes')
is_expired = models.BooleanField(default=False)
is_verify = models.BooleanField(default=False)
expiration_time = models.TimeField(null=True, blank=True)
def __str__(self):
return f'{self.user.phone} - {self.code}'
class Meta:
verbose_name = 'Verification Code'
verbose_name_plural = 'Verification Codes'
db_table = 'verification_codes'