feat: form-input library with schema parsing and endpoint

This commit is contained in:
Jonas Miederer 2026-09-12 07:36:05 +02:00
parent 80d81b8022
commit 46ecab00db
13 changed files with 2775 additions and 2 deletions

View file

@ -54,6 +54,9 @@ class FlowVersion(SQLModel, table=True):
deployed_at: datetime | None = Field(default=None, sa_column=_ts_column())
author: str = Field(default="", max_length=200)
created_at: datetime = Field(default_factory=utcnow, sa_column=_ts_column())
# Cached form schema for this exact JSON (see app/flows/input_schema.py).
# Computed at version creation; nullable for pre-Phase-3 rows.
input_schema: dict | None = Field(default=None, sa_column=_json_column())
class FlowRun(SQLModel, table=True):