Skip to content

Commit 87811ac

Browse files
committed
fixes examples
1 parent c621b50 commit 87811ac

File tree

2 files changed

+16
-11
lines changed
  • packages/models-library/src/models_library/api_schemas_directorv2
  • services/api-server/src/simcore_service_api_server/services_http

2 files changed

+16
-11
lines changed

packages/models-library/src/models_library/api_schemas_directorv2/computations.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,7 @@ class ComputationGet(ComputationTask):
3030
json_schema_extra={
3131
"examples": [
3232
x | {"url": "http://url.local"} # type:ignore[operator]
33-
for x in ComputationTask.model_config[ # type:ignore[index,union-attr]
34-
"json_schema_extra"
35-
]["examples"]
33+
for x in ComputationTask.model_json_schema()["examples"]
3634
]
3735
}
3836
)

services/api-server/src/simcore_service_api_server/services_http/director_v2.py

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
from models_library.projects_pipeline import ComputationTask
88
from models_library.projects_state import RunningState
99
from pydantic import AnyHttpUrl, BaseModel, ConfigDict, Field, PositiveInt, TypeAdapter
10+
from pydantic.config import JsonDict
1011
from settings_library.tracing import TracingSettings
1112
from starlette import status
1213

@@ -39,15 +40,21 @@ def guess_progress(self) -> PercentageInt:
3940
return 100
4041
return 0
4142

43+
@staticmethod
44+
def _update_json_schema_extra(schema: JsonDict) -> None:
45+
schema.update(
46+
{
47+
"examples": [
48+
{
49+
**ComputationTask.model_json_schema()["examples"][0], # type: ignore
50+
"url": "https://link-to-stop-computation",
51+
}
52+
]
53+
}
54+
)
55+
4256
model_config = ConfigDict(
43-
json_schema_extra={
44-
"examples": [
45-
{
46-
**ComputationTask.model_config["json_schema_extra"]["examples"][0], # type: ignore
47-
"url": "https://link-to-stop-computation",
48-
}
49-
]
50-
}
57+
json_schema_extra=_update_json_schema_extra,
5158
)
5259

5360

0 commit comments

Comments
 (0)