Skip to content

Commit 7d00d5d

Browse files
fix import
1 parent 95bce7e commit 7d00d5d

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

services/web/server/src/simcore_service_webserver/projects/_nodes_handlers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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)

services/web/server/src/simcore_service_webserver/projects/_projects_nodes_repository.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
import sqlalchemy as sa
44
from aiohttp import web
55
from 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
78
from simcore_postgres_database.utils_repos import transaction_context
89
from simcore_postgres_database.webserver_models import projects_nodes
910
from 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}",

services/web/server/src/simcore_service_webserver/projects/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from models_library.api_schemas_webserver.projects import ProjectPatch
77
from models_library.folders import FolderID
88
from models_library.projects import ClassifierID, ProjectID
9-
from models_library.projects_nodes import NodeID
9+
from models_library.projects_nodes_io import NodeID
1010
from models_library.projects_ui import StudyUI
1111
from models_library.users import UserID
1212
from models_library.utils.common_validators import (

0 commit comments

Comments
 (0)