Drop Pydantic v1 support

This commit is contained in:
François Voron
2025-10-25 08:27:54 +02:00
parent fcf9a2041a
commit cd53bb8c5e
10 changed files with 21 additions and 65 deletions

View File

@ -5,7 +5,7 @@ import pytest
import pytest_asyncio
from fastapi import Depends, FastAPI, status
from fastapi_users import FastAPIUsers, schemas
from fastapi_users import FastAPIUsers
from tests.conftest import IDType, User, UserCreate, UserModel, UserUpdate
@ -77,7 +77,7 @@ async def test_app_client(
def optional_current_user(
user: UserModel | None = Depends(fastapi_users.current_user(optional=True)),
):
return schemas.model_validate(User, user) if user else None
return User.model_validate(user) if user else None
@app.get("/optional-current-active-user")
def optional_current_active_user(
@ -85,7 +85,7 @@ async def test_app_client(
fastapi_users.current_user(optional=True, active=True)
),
):
return schemas.model_validate(User, user) if user else None
return User.model_validate(user) if user else None
@app.get("/optional-current-verified-user")
def optional_current_verified_user(
@ -93,7 +93,7 @@ async def test_app_client(
fastapi_users.current_user(optional=True, verified=True)
),
):
return schemas.model_validate(User, user) if user else None
return User.model_validate(user) if user else None
@app.get("/optional-current-superuser")
def optional_current_superuser(
@ -101,7 +101,7 @@ async def test_app_client(
fastapi_users.current_user(optional=True, active=True, superuser=True)
),
):
return schemas.model_validate(User, user) if user else None
return User.model_validate(user) if user else None
@app.get("/optional-current-verified-superuser")
def optional_current_verified_superuser(
@ -111,7 +111,7 @@ async def test_app_client(
)
),
):
return schemas.model_validate(User, user) if user else None
return User.model_validate(user) if user else None
async for client in get_test_client(app):
yield client