mirror of https://github.com/tiangolo/fastapi.git
[14350] Fixing python and pydantic versions compatibility
This commit is contained in:
parent
fe690664a3
commit
98cd5558d0
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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}")
|
||||
|
|
|
|||
|
|
@ -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}")
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue