Skip to content

Commit a7be599

Browse files
committed
✨ Update ProjectRpcGet model to remove workbench field and add docstring for API clarity
1 parent b2e6286 commit a7be599

File tree

2 files changed

+7
-4
lines changed
  • packages/models-library/src/models_library/rpc/webserver
  • services/web/server/src/simcore_service_webserver/projects/_controller

2 files changed

+7
-4
lines changed

packages/models-library/src/models_library/rpc/webserver/projects.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
11
from datetime import datetime
22
from typing import Annotated, TypeAlias
33

4-
from models_library.projects import NodesDict, ProjectID
4+
from models_library.projects import ProjectID
55
from models_library.rpc_pagination import PageRpc
66
from pydantic import BaseModel, ConfigDict, Field
77

88

99
class ProjectRpcGet(BaseModel):
10+
"""
11+
Minimal information about a project that (for now) will fullfill
12+
the needs of the api-server. Specifically, the fields needed in
13+
project to call create_job_from_project
14+
"""
15+
1016
uuid: Annotated[
1117
ProjectID,
1218
Field(description="project unique identifier"),
@@ -21,8 +27,6 @@ class ProjectRpcGet(BaseModel):
2127
creation_date: datetime
2228
last_change_date: datetime
2329

24-
workbench: Annotated[NodesDict, Field(description="Project's pipeline")]
25-
2630
model_config = ConfigDict(
2731
extra="forbid",
2832
populate_by_name=True,

services/web/server/src/simcore_service_webserver/projects/_controller/projects_rpc.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,6 @@ async def list_my_projects_marked_as_jobs(
8282
description=project.description,
8383
creation_date=project.creation_date,
8484
last_change_date=project.last_change_date,
85-
workbench={},
8685
)
8786
for project in projects
8887
]

0 commit comments

Comments
 (0)