Skip to content

Commit 9ff25a2

Browse files
committed
camelcase in the websocket
1 parent f1dcbc7 commit 9ff25a2

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

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

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
DynamicServiceStart,
3030
DynamicServiceStop,
3131
)
32-
from models_library.api_schemas_webserver.projects import ProjectPatch
32+
from models_library.api_schemas_webserver.projects import ProjectGet, ProjectPatch
3333
from models_library.basic_types import KeyIDStr
3434
from models_library.errors import ErrorDict
3535
from models_library.groups import GroupID
@@ -84,6 +84,7 @@
8484
is_project_locked,
8585
with_project_locked,
8686
)
87+
from servicelib.rest_constants import RESPONSE_MODEL_POLICY
8788
from servicelib.utils import fire_and_forget_task, limited_gather, logged_gather
8889
from simcore_postgres_database.models.users import UserRole
8990
from simcore_postgres_database.utils_projects_nodes import (
@@ -1888,11 +1889,15 @@ async def notify_project_state_update(
18881889
) -> None:
18891890
if await is_project_hidden(app, ProjectID(project["uuid"])):
18901891
return
1892+
output_project_model = ProjectGet.from_domain_model(project)
1893+
assert output_project_model.state # nosec
18911894
message = SocketMessageDict(
18921895
event_type=SOCKET_IO_PROJECT_UPDATED_EVENT,
18931896
data={
18941897
"project_uuid": project["uuid"],
1895-
"data": project["state"],
1898+
"data": output_project_model.state.model_dump(
1899+
**RESPONSE_MODEL_POLICY,
1900+
),
18961901
},
18971902
)
18981903

0 commit comments

Comments
 (0)