from fastapi import APIRouter, Depends from sqlalchemy.ext.asyncio import AsyncSession from db.session import get_db from core.deps import get_current_admin, get_current_user from domains.groups.schemas import GroupResponse from domains.groups.service import list_user_groups router = APIRouter( prefix="/users", tags=["users"] ) @router.get("/me/groups", response_model=list[GroupResponse]) async def my_groups( db: AsyncSession = Depends(get_db), user=Depends(get_current_user) ): return await list_user_groups(db, user.id)