| 1234567891011121314 |
- from core_db import AuditMixin, Base, EntityMixin
- from sqlalchemy import String
- from sqlalchemy import JSON
- from sqlalchemy.orm import Mapped, mapped_column
- class WorkflowConfig(EntityMixin, AuditMixin, Base):
- __tablename__ = "workflow_config"
- workflow_id: Mapped[str] = mapped_column(String(36), index=True)
- dsl_json: Mapped[dict | None] = mapped_column(JSON, nullable=True)
- compiled_plan_json: Mapped[dict | None] = mapped_column(JSON, nullable=True)
- checksum: Mapped[str | None] = mapped_column(String(128), nullable=True)
|