未知(继上次中断)

This commit is contained in:
Cheng Zhou
2026-02-04 10:52:34 +08:00
parent 8e258d21a7
commit 737f84bf54
99 changed files with 5497 additions and 2143 deletions
+31
View File
@@ -0,0 +1,31 @@
import uuid
from fastapi import APIRouter, Depends
from sqlalchemy.ext.asyncio import AsyncSession
from app.core.deps import get_db_session, get_current_user, require_study_member
from app.schemas.notification import NotificationItem
from app.services import document_service
router = APIRouter()
@router.get(
"/notifications",
response_model=list[NotificationItem],
dependencies=[Depends(require_study_member())],
)
async def list_notifications(
study_id: uuid.UUID,
skip: int = 0,
limit: int = 20,
db: AsyncSession = Depends(get_db_session),
current_user=Depends(get_current_user),
) -> list[NotificationItem]:
return await document_service.list_distribution_notifications(
db,
study_id,
current_user,
skip=skip,
limit=limit,
)