From 6457dc62c235247f693cfea1e3ad1121c20b3450 Mon Sep 17 00:00:00 2001 From: Jigyasu Date: Mon, 22 Dec 2025 09:45:32 +0530 Subject: [PATCH] Fix subflow type --- src/schemas/flows.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/schemas/flows.py b/src/schemas/flows.py index 33dc081..a6cd479 100644 --- a/src/schemas/flows.py +++ b/src/schemas/flows.py @@ -1,7 +1,7 @@ from __future__ import annotations from datetime import datetime -from typing import Any, Self +from typing import Any, TypedDict from pydantic import BaseModel, ConfigDict, Field @@ -25,7 +25,12 @@ class Flow(BaseModel): language: str | None = Field(max_length=128) dependencies: str | None parameter: list[Parameter] - subflows: list[Self] + subflows: list[Subflow] tag: list[str] model_config = ConfigDict(arbitrary_types_allowed=True) + + +class Subflow(TypedDict): + identifier: str | None + flow: Flow