feat: add language column, AI Generated category, and mine/shared filters

- Add language column (powershell/bash/python) to script_templates model and schemas
- Seed 'AI Generated' script category via migration 063
- Add mine and shared query params to list_templates endpoint

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Michael Chihlas
2026-03-21 17:17:41 -04:00
parent 25d7191575
commit 628761473f
4 changed files with 69 additions and 0 deletions

View File

@@ -52,6 +52,10 @@ class ScriptTemplate(Base):
description: Mapped[Optional[str]] = mapped_column(Text, nullable=True)
use_case: Mapped[Optional[str]] = mapped_column(Text, nullable=True)
script_body: Mapped[str] = mapped_column(Text, nullable=False)
language: Mapped[Optional[str]] = mapped_column(
String(30), nullable=True, default="powershell",
comment="Script language: powershell, bash, python",
)
parameters_schema: Mapped[dict] = mapped_column(JSONB, nullable=False, default=dict)
default_values: Mapped[dict] = mapped_column(JSONB, nullable=False, default=dict)
validation_rules: Mapped[dict] = mapped_column(JSONB, nullable=False, default=dict)