from fastapi import APIRouter from src.api.dependacies.user_dep import ActiveUser, AdminUser from src.api.dependacies.db_dep import sessionDep from src.core.settings import settings from src.services.users import UserService router = APIRouter(prefix=settings.api.v1.users, tags=["Users"]) @router.get("/me") async def get_me(user: ActiveUser): return user @router.get("/") async def get_all_users(db: sessionDep, user: AdminUser): users = await UserService(db).get_all_users() return users