Files
colio/codes/models.py

20 lines
836 B
Python

from django.db import models
from common.models.baseModels import BaseModel
from common.models.choiceModels import CertificateCodeUseType, InviteCodeUseType
from common.utils.codeManger import set_expire
class CertificationCode(BaseModel):
use_type = models.CharField(choices=CertificateCodeUseType.choices, max_length=5)
code = models.CharField(max_length=6)
expire_at = models.DateTimeField(default=set_expire(minutes=5))
is_used = models.BooleanField(default=False)
identifier = models.CharField(max_length=40)
class InviteCode(BaseModel):
use_type = models.CharField(choices=InviteCodeUseType.choices, max_length=5)
code = models.CharField(max_length=10)
expire_at = models.DateTimeField(default=set_expire(minutes=10080)) # 일주일은 10080분
identifier = models.CharField(max_length=40)