your-workflow/backend/app/models/db/system.py

21 lines
566 B
Python

from tortoise import fields
from tortoise.models import Model
class BaseModel(Model):
id = fields.IntField(pk=True)
create_time = fields.DatetimeField(auto_now_add=True)
update_time = fields.DatetimeField(auto_now=True)
def json(self, del_columns=None):
user_json = dict(self)
if del_columns is not None:
for column in del_columns:
try:
del user_json[column]
except Exception:
pass
return user_json
class Meta:
abstract = True