Fix deprecated Pydantic features: replace dict() with model_dump(), orm_mode with from_attributes, and schema_extra with json_schema_extra

This commit is contained in:
Steve White 2025-03-20 17:30:20 -05:00
parent 42eb59bdfe
commit 39d270fbec
5 changed files with 6 additions and 10 deletions

View File

@ -38,7 +38,7 @@ async def execute_search(
"""
try:
search_results = await search_service.execute_search(
search_in.structured_query,
search_in.structured_query.model_dump(),
search_in.search_engines,
search_in.num_results,
search_in.timeout,
@ -142,7 +142,7 @@ async def delete_search(
search_id: str,
current_user: User = Depends(get_current_active_user),
db: Session = Depends(get_db),
) -> Any:
) -> None:
"""
Delete a search from history.
@ -166,5 +166,3 @@ async def delete_search(
db.delete(search)
db.commit()
return None

View File

@ -62,7 +62,7 @@ class ProcessedQuery(BaseModel):
class Config:
"""Pydantic config."""
schema_extra = {
json_schema_extra = {
"example": {
"original_query": "What are the latest advancements in quantum computing?",
"structured_query": {

View File

@ -50,7 +50,7 @@ class ReportInDBBase(ReportBase):
class Config:
"""Pydantic config."""
orm_mode = True
from_attributes = True
class Report(ReportInDBBase):

View File

@ -65,7 +65,7 @@ class SearchHistory(BaseModel):
class Config:
"""Pydantic config."""
orm_mode = True
from_attributes = True
class SearchHistoryList(BaseModel):

View File

@ -37,9 +37,7 @@ class UserInDBBase(UserBase):
id: Optional[str] = None
class Config:
"""Pydantic config."""
orm_mode = True
from_attributes = True
class User(UserInDBBase):