Skip to content

Commit 55cfbcb

Browse files
committed
@pcrespov tips
1 parent a320158 commit 55cfbcb

File tree

1 file changed

+4
-3
lines changed
  • packages/models-library/src/models_library/api_schemas_webserver

1 file changed

+4
-3
lines changed

packages/models-library/src/models_library/api_schemas_webserver/projects_ui.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
from ..projects_nodes_io import NodeID, NodeIDStr
2222
from ..utils.common_validators import empty_str_to_none_pre_validator
23+
from ._base import OutputSchema
2324
from .projects_nodes_ui import MarkerUI, PositionUI
2425

2526

@@ -79,15 +80,15 @@ def _update_json_schema_extra(schema: JsonDict) -> None:
7980
)
8081

8182

82-
class StudyUI(BaseModel):
83+
class StudyUI(OutputSchema):
8384
# Model fully controlled by the UI and stored under `projects.ui`
8485
icon: HttpUrl | None = None
8586

8687
workbench: dict[NodeIDStr, WorkbenchUI] | None = None
8788
slideshow: dict[NodeIDStr, SlideshowUI] | None = None
88-
current_node_id: Annotated[NodeID | None, Field(alias="currentNodeId")] = None
89+
current_node_id: NodeID | None = None
8990
annotations: dict[NodeIDStr, AnnotationUI] | None = None
90-
template_type: Annotated[str | None, Field(alias="templateType")] = None
91+
template_type: Literal["hypertool"] | None = None
9192

9293
_empty_is_none = field_validator("*", mode="before")(
9394
empty_str_to_none_pre_validator

0 commit comments

Comments
 (0)