20 lines
558 B
Python
20 lines
558 B
Python
|
from tortoise import fields, models
|
||
|
|
||
|
from core.enums import Status
|
||
|
|
||
|
|
||
|
class Table(models.Model):
|
||
|
"""
|
||
|
抽象模型
|
||
|
"""
|
||
|
|
||
|
id = fields.IntField(pk=True, description="主键")
|
||
|
status = fields.IntEnumField(Status, description="状态", default=Status.ACTIVE)
|
||
|
created = fields.DatetimeField(auto_now_add=True, description="创建时间", null=True)
|
||
|
modified = fields.DatetimeField(auto_now=True, description="更新时间", null=True)
|
||
|
|
||
|
class Meta:
|
||
|
abstract = True
|
||
|
ordering = ["-created"]
|
||
|
indexes = ("status",)
|