Skip to content

Commit fabb398

Browse files
authored
Merge pull request #44 from ecmwf-projects/387-job-info-metadata
extend standard's models
2 parents 3262cf6 + 16214f5 commit fabb398

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

ogc_api_processes_fastapi/models.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -242,6 +242,10 @@ class JobType(enum.Enum):
242242
process = "process"
243243

244244

245+
class GenericObject(pydantic.BaseModel):
246+
__root__: Dict[str, Any]
247+
248+
245249
class StatusInfo(pydantic.BaseModel):
246250
processID: Optional[str] = None
247251
type: JobType
@@ -253,6 +257,7 @@ class StatusInfo(pydantic.BaseModel):
253257
finished: Optional[datetime] = None
254258
updated: Optional[datetime] = None
255259
progress: Optional[ConInt] = None
260+
metadata: Optional[GenericObject] = None
256261
links: Optional[List[Link]] = None
257262

258263

tests/conftest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ def post_process_execute(
6363
execution_content: models.Execute,
6464
request: fastapi.Request,
6565
response: fastapi.Response,
66-
) -> dict[str, Any]:
66+
) -> Dict[str, Any]:
6767
status_info = dict(
6868
jobID=1, status=models.StatusCode.accepted, type=models.JobType.process
6969
)

0 commit comments

Comments
 (0)