File tree Expand file tree Collapse file tree 3 files changed +5
-4
lines changed
services/web/server/src/simcore_service_webserver/projects Expand file tree Collapse file tree 3 files changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -235,7 +235,7 @@ async def patch_project_node(request: web.Request) -> web.Response:
235235 user_id = req_ctx .user_id ,
236236 project_id = path_params .project_id ,
237237 node_id = path_params .node_id ,
238- node_patch = Node .model_construct ( ** node_patch .model_dump ()),
238+ node_patch = Node .model_validate ( node_patch .model_dump ()),
239239 )
240240
241241 return web .json_response (status = status .HTTP_204_NO_CONTENT )
Original file line number Diff line number Diff line change 33import sqlalchemy as sa
44from aiohttp import web
55from models_library .projects import ProjectID
6- from models_library .projects_nodes import Node , NodeID
6+ from models_library .projects_nodes import Node
7+ from models_library .projects_nodes_io import NodeID
78from simcore_postgres_database .utils_repos import transaction_context
89from simcore_postgres_database .webserver_models import projects_nodes
910from sqlalchemy .ext .asyncio import AsyncConnection
@@ -25,7 +26,7 @@ async def update(
2526 async with transaction_context (get_asyncpg_engine (app ), connection ) as conn :
2627 await conn .stream (
2728 projects_nodes .update ()
28- .values (** NodeDB .model_validate ( node .model_dump ()).model_dump ())
29+ .values (** NodeDB .model_construct ( ** node .model_dump ()).model_dump (exclude_none = True ))
2930 .where (
3031 sa .and_ (
3132 projects_nodes .c .project_uuid == f"{ project_id } " ,
Original file line number Diff line number Diff line change 66from models_library .api_schemas_webserver .projects import ProjectPatch
77from models_library .folders import FolderID
88from models_library .projects import ClassifierID , ProjectID
9- from models_library .projects_nodes import NodeID
9+ from models_library .projects_nodes_io import NodeID
1010from models_library .projects_ui import StudyUI
1111from models_library .users import UserID
1212from models_library .utils .common_validators import (
You can’t perform that action at this time.
0 commit comments