18 lines
545 B
Python
18 lines
545 B
Python
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]
|