(
org_slug: str,
body: BulkUnenrollRequest,
current_user=Depends(get_current_user),
db_session: AsyncSession = Depends(get_db_session),
)
| 443 | }, |
| 444 | ) |
| 445 | async def api_admin_bulk_unenroll( |
| 446 | org_slug: str, |
| 447 | body: BulkUnenrollRequest, |
| 448 | current_user=Depends(get_current_user), |
| 449 | db_session: AsyncSession = Depends(get_db_session), |
| 450 | ) -> BulkUnenrollResponse: |
| 451 | token_user = _require_api_token(current_user) |
| 452 | await _resolve_org_slug(org_slug, token_user, db_session) |
| 453 | result = await bulk_unenroll_users( |
| 454 | token_user=token_user, |
| 455 | course_uuid=body.course_uuid, |
| 456 | user_ids=body.user_ids, |
| 457 | db_session=db_session, |
| 458 | ) |
| 459 | return BulkUnenrollResponse(**result) |
| 460 | |
| 461 | |
| 462 | @router.post( |
nothing calls this directly
no test coverage detected