from fastapi import APIRouter, Depends from app.auth.dependencies import get_current_active_user from app.models.user import User from app.schemas.user import UserRead router = APIRouter(tags=["users"]) @router.get("/users/me", response_model=UserRead) async def read_current_user(current_user: User = Depends(get_current_active_user)) -> User: return current_user @router.get("/users", response_model=list[UserRead]) async def list_users(current_user: User = Depends(get_current_active_user)) -> list[User]: return [current_user]