(
request: Request,
org_slug: str,
user_id: int,
course_uuid: str,
current_user=Depends(get_current_user),
db_session: AsyncSession = Depends(get_db_session),
)
| 635 | }, |
| 636 | ) |
| 637 | async def api_admin_complete_course( |
| 638 | request: Request, |
| 639 | org_slug: str, |
| 640 | user_id: int, |
| 641 | course_uuid: str, |
| 642 | current_user=Depends(get_current_user), |
| 643 | db_session: AsyncSession = Depends(get_db_session), |
| 644 | ) -> CourseCompletionResponse: |
| 645 | token_user = _require_api_token(current_user) |
| 646 | await _resolve_org_slug(org_slug, token_user, db_session) |
| 647 | result = await complete_course(request, token_user, user_id, course_uuid, db_session) |
| 648 | return CourseCompletionResponse(**result) |
| 649 | |
| 650 | |
| 651 | @router.get( |
nothing calls this directly
no test coverage detected