[14350] Fixing python and pydantic versions compatibility

This commit is contained in:
Andrii Kysylevskyi 2025-11-15 00:16:25 +00:00
parent fe690664a3
commit 98cd5558d0
5 changed files with 10 additions and 6 deletions

View File

@ -150,6 +150,7 @@ nav:
- tutorial/middleware.md
- tutorial/cors.md
- tutorial/sql-databases.md
- tutorial/nosql-databases.md
- tutorial/bigger-applications.md
- tutorial/background-tasks.md
- tutorial/metadata.md

View File

@ -89,7 +89,7 @@ def create_task(task: TaskCreate, session=Depends(get_db)):
VALUES (%s, %s, %s, %s, toTimestamp(now()), toTimestamp(now()))
"""
session.execute(query, (task_id, task.title, task.description, task.status))
return Task(id=task_id, **task.model_dump())
return Task(id=task_id, title=task.title, description=task.description, status=task.status)
@app.get("/tasks/", response_model=List[Task])
@ -127,7 +127,7 @@ def update_task(task_id: UUID, task: TaskCreate, session=Depends(get_db)):
session.execute(
update_query, (task.title, task.description, task.status, task_id)
)
return Task(id=task_id, **task.model_dump())
return Task(id=task_id, title=task.title, description=task.description, status=task.status)
@app.delete("/tasks/{task_id}")

View File

@ -89,7 +89,7 @@ def create_task(task: TaskCreate, session=Depends(get_db)):
VALUES (%s, %s, %s, %s, toTimestamp(now()), toTimestamp(now()))
"""
session.execute(query, (task_id, task.title, task.description, task.status))
return Task(id=task_id, **task.model_dump())
return Task(id=task_id, title=task.title, description=task.description, status=task.status)
@app.get("/tasks/", response_model=List[Task])
@ -127,7 +127,7 @@ def update_task(task_id: UUID, task: TaskCreate, session=Depends(get_db)):
session.execute(
update_query, (task.title, task.description, task.status, task_id)
)
return Task(id=task_id, **task.model_dump())
return Task(id=task_id, title=task.title, description=task.description, status=task.status)
@app.delete("/tasks/{task_id}")

View File

@ -8,5 +8,8 @@ mock_cassandra = ModuleType('cassandra')
mock_cassandra_cluster = ModuleType('cassandra.cluster')
mock_cassandra_cluster.Cluster = MagicMock
# Set cluster attribute on cassandra module
mock_cassandra.cluster = mock_cassandra_cluster
sys.modules['cassandra'] = mock_cassandra
sys.modules['cassandra.cluster'] = mock_cassandra_cluster

View File

@ -1,5 +1,5 @@
import importlib
from typing import Any
from typing import Any, List
from unittest.mock import MagicMock, patch
from uuid import UUID
@ -18,7 +18,7 @@ class MockRow:
class MockResult:
def __init__(self, rows: list[MockRow]):
def __init__(self, rows: List[MockRow]):
self._rows = rows
self._iter = iter(rows)