from fastapi import APIRouter from app.schemas.user import UserCreate, UserRead, UserUpdate from app.services.user_service import auth_backend, fastapi_users router = APIRouter() # Keep existing paths as-is under /auth/* and /users/* router.include_router( fastapi_users.get_auth_router(auth_backend), prefix="/auth/jwt", tags=["auth"] ) router.include_router( fastapi_users.get_register_router(UserRead, UserCreate), prefix="/auth", tags=["auth"], ) router.include_router( fastapi_users.get_reset_password_router(), prefix="/auth", tags=["auth"], ) router.include_router( fastapi_users.get_verify_router(UserRead), prefix="/auth", tags=["auth"], ) router.include_router( fastapi_users.get_users_router(UserRead, UserUpdate), prefix="/users", tags=["users"], )