| 1234567891011121314 |
- from core_db import AuditMixin, Base, EntityMixin, VersionMixin
- from sqlalchemy import String, Text
- from sqlalchemy.orm import Mapped, mapped_column
- class ToolDefinition(EntityMixin, AuditMixin, VersionMixin, Base):
- __tablename__ = "tool_definition"
- plugin_id: Mapped[str | None] = mapped_column(String(36), nullable=True)
- code: Mapped[str] = mapped_column(String(64), index=True)
- name: Mapped[str] = mapped_column(String(128))
- tool_type: Mapped[str] = mapped_column(String(32))
- description: Mapped[str | None] = mapped_column(Text, nullable=True)
|