(
org_slug: str,
user_id: int,
course_uuid: str,
current_user=Depends(get_current_user),
db_session: AsyncSession = Depends(get_db_session),
)
| 554 | }, |
| 555 | ) |
| 556 | async def api_admin_get_user_progress( |
| 557 | org_slug: str, |
| 558 | user_id: int, |
| 559 | course_uuid: str, |
| 560 | current_user=Depends(get_current_user), |
| 561 | db_session: AsyncSession = Depends(get_db_session), |
| 562 | ) -> ProgressResponse: |
| 563 | token_user = _require_api_token(current_user) |
| 564 | await _resolve_org_slug(org_slug, token_user, db_session) |
| 565 | result = await get_user_progress(token_user, user_id, course_uuid, db_session) |
| 566 | return ProgressResponse(**result) |
| 567 | |
| 568 | |
| 569 | @router.post( |
nothing calls this directly
no test coverage detected