Skip to content

Commit 763586a

Browse files
fix
1 parent 4dfa541 commit 763586a

File tree

1 file changed

+8
-1
lines changed
  • packages/models-library/src/models_library/api_schemas_webserver

1 file changed

+8
-1
lines changed

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

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from typing import Annotated, Any, Literal, TypeAlias
1010

1111
from models_library.folders import FolderID
12+
from models_library.utils._original_fastapi_encoders import jsonable_encoder
1213
from models_library.workspaces import WorkspaceID
1314
from pydantic import (
1415
BeforeValidator,
@@ -144,7 +145,13 @@ class ProjectPatch(InputSchema):
144145
access_rights: dict[GroupIDStr, AccessRights] | None = Field(default=None)
145146
classifiers: list[ClassifierID] | None = Field(default=None)
146147
dev: dict | None = Field(default=None)
147-
ui: StudyUI | None = Field(default=None)
148+
ui: Annotated[
149+
StudyUI | None,
150+
BeforeValidator(empty_str_to_none_pre_validator),
151+
PlainSerializer(
152+
lambda obj: jsonable_encoder(obj, exclude_unset=True, by_alias=False)
153+
),
154+
] = Field(default=None)
148155
quality: dict[str, Any] | None = Field(default=None)
149156

150157

0 commit comments

Comments
 (0)