| 123456789101112131415 |
- from sqlalchemy import Integer, String
- from sqlalchemy.orm import Mapped, mapped_column
- from core_db import AuditMixin, Base, TenantMixin, VersionMixin
- class WorkflowDefinitionModel(TenantMixin, AuditMixin, VersionMixin, Base):
- __tablename__ = "workflow_definition"
- app_id: Mapped[str] = mapped_column(String(36), index=True)
- code: Mapped[str] = mapped_column(String(64), index=True)
- name: Mapped[str] = mapped_column(String(128))
- workflow_type: Mapped[str] = mapped_column(String(32), default="main")
- latest_version_no: Mapped[int] = mapped_column(Integer, default=1)
|