Neda/Back/domains/users/api.py
2026-03-06 20:01:04 +03:30

22 lines
551 B
Python

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)