workflow_definition.py 597 B

1234567891011121314
  1. from core_db import AuditMixin, Base, EntityMixin, VersionMixin
  2. from sqlalchemy import Integer, String
  3. from sqlalchemy.orm import Mapped, mapped_column
  4. class WorkflowDefinitionModel(EntityMixin, AuditMixin, VersionMixin, Base):
  5. __tablename__ = "workflow_definition"
  6. app_id: Mapped[str] = mapped_column(String(36), index=True)
  7. code: Mapped[str] = mapped_column(String(64), index=True)
  8. name: Mapped[str] = mapped_column(String(128))
  9. workflow_type: Mapped[str] = mapped_column(String(32), default="main")
  10. latest_version_no: Mapped[int] = mapped_column(Integer, default=1)