fix #12

Merged
emmatveev merged 1 commits from master into prod 2024-11-24 21:06:19 +03:00
2 changed files with 4 additions and 4 deletions

View File

@ -13,7 +13,7 @@ class RequestPostBody(pydantic.BaseModel):
class RequestPutBody(pydantic.BaseModel): class RequestPutBody(pydantic.BaseModel):
id: str id: str
value: dict value: dict|list
class RequestDeleteBody(pydantic.BaseModel): class RequestDeleteBody(pydantic.BaseModel):
@ -23,7 +23,7 @@ class RequestDeleteBody(pydantic.BaseModel):
class Config(pydantic.BaseModel): class Config(pydantic.BaseModel):
id: str id: str
name: str name: str
value: dict value: dict|list
router = fastapi.APIRouter() router = fastapi.APIRouter()

View File

@ -12,7 +12,7 @@ class Config(pydantic.BaseModel):
name: str name: str
project: str project: str
stage: str stage: str
value: dict value: dict|list
_id: bson.ObjectId|None = None _id: bson.ObjectId|None = None
@ -21,7 +21,7 @@ async def create(config: Config) -> str:
return result.inserted_id return result.inserted_id
async def update_data(id: bson.ObjectId, value: dict) -> bool: async def update_data(id: bson.ObjectId, value: dict|list) -> bool:
result = await collection.update_one({'_id': id}, {'$set': {'value': value}}) result = await collection.update_one({'_id': id}, {'$set': {'value': value}})
return result.modified_count != 0 return result.modified_count != 0