UnisKB/apps/workflow/models/workflow.py

31 lines
938 B
Python
Raw Normal View History

2025-05-09 10:55:53 +00:00
# coding=utf-8
"""
@project: MaxKB
@Author虎虎
@file workflow.py
@date2025/5/7 15:44
@desc:
"""
from django.db import models
import uuid_utils.compat as uuid
class WorkflowType(models.TextChoices):
# 应用
APPLICATION = "APPLICATION"
# 知识库
KNOWLEDGE = "KNOWLEDGE"
# ....
class Workflow(models.Model):
id = models.UUIDField(primary_key=True, max_length=128, default=uuid.uuid7, editable=False, verbose_name="主键id")
workflow = models.JSONField(verbose_name="工作流数据", default=dict)
type = models.CharField(verbose_name="工作流类型", choices=WorkflowType.choices, default=WorkflowType.APPLICATION)
create_time = models.DateTimeField(verbose_name="创建时间", auto_now_add=True)
update_time = models.DateTimeField(verbose_name="修改时间", auto_now=True)
class Meta:
db_table = "workflow"
ordering = ['update_time']