From 8b871775e6473980562ce046cc760c9033447634 Mon Sep 17 00:00:00 2001 From: emmatveev Date: Sun, 24 Nov 2024 13:04:18 +0300 Subject: [PATCH 1/2] fix --- app/storage/mongo/configs.py | 1 + app/storage/mongo/experiments.py | 1 + 2 files changed, 2 insertions(+) diff --git a/app/storage/mongo/configs.py b/app/storage/mongo/configs.py index e3e374a..154bd59 100644 --- a/app/storage/mongo/configs.py +++ b/app/storage/mongo/configs.py @@ -35,4 +35,5 @@ async def get(project: str, stage: str) -> list[Config]: result = [] async for item in collection.find({'stage': stage, 'project': project}): result.append(Config.model_validate(item)) + result[-1]._id = item['_id'] return result diff --git a/app/storage/mongo/experiments.py b/app/storage/mongo/experiments.py index eba4246..ed3f33f 100644 --- a/app/storage/mongo/experiments.py +++ b/app/storage/mongo/experiments.py @@ -36,4 +36,5 @@ async def get(project: str, stage: str) -> list[Experiment]: result = [] async for item in collection.find({'stage': stage, 'project': project}): result.append(Experiment.model_validate(item)) + result[-1]._id = item['_id'] return result -- 2.45.2 From d8607b8efcd274aaa5135752e90f36d8cbfbb3c3 Mon Sep 17 00:00:00 2001 From: emmatveev Date: Sun, 24 Nov 2024 18:14:08 +0300 Subject: [PATCH 2/2] fix --- app/routers/fetch.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/routers/fetch.py b/app/routers/fetch.py index 5ede8ef..ee96b69 100644 --- a/app/routers/fetch.py +++ b/app/routers/fetch.py @@ -28,7 +28,7 @@ class ResponseBody(pydantic.BaseModel): router = fastapi.APIRouter() -@router.post('/api/v1/fetch') +@router.get('/api/v1/fetch') async def execute(stage: str, project: str): confs, exps, staffs = await asyncio.gather( configs.get(project=project, stage=stage), -- 2.45.2