We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 103f388 commit 9fb4f34Copy full SHA for 9fb4f34
src/repositories/interface.py
@@ -215,10 +215,12 @@ def get_model_repo(cls, model: ApiBaseModel) -> Self:
215
@repository_exception_handler
216
async def insert(self, data: dict):
217
collection = self.get_collection()
218
- assert self.model.model_validate(data)
+ try:
219
+ self.model.model_validate(data)
220
+ except ValidationError as e:
221
+ raise HTTPException(status_code=422, detail=str(e))
222
result = await collection.insert_one(data)
223
return str(result.inserted_id)
-
224
225
async def update_by_id(self, data: dict, *, data_id: str):
226
0 commit comments