File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed
packages/models-library/src/models_library/api_schemas_webserver Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change 2020
2121from ..projects_nodes_io import NodeID , NodeIDStr
2222from ..utils .common_validators import empty_str_to_none_pre_validator
23+ from ._base import OutputSchema
2324from .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
You can’t perform that action at this time.
0 commit comments