MCPcopy
hub / github.com/learnhouse/learnhouse / api_admin_uncomplete_activity

Function api_admin_uncomplete_activity

apps/api/src/routers/admin.py:610–620  ·  view source on GitHub ↗
(
    org_slug: str,
    user_id: int,
    activity_uuid: str,
    current_user=Depends(get_current_user),
    db_session: AsyncSession = Depends(get_db_session),
)

Source from the content-addressed store, hash-verified

608 },
609)
610async def api_admin_uncomplete_activity(
611 org_slug: str,
612 user_id: int,
613 activity_uuid: str,
614 current_user=Depends(get_current_user),
615 db_session: AsyncSession = Depends(get_db_session),
616) -> ActivityUncompletionResponse:
617 token_user = _require_api_token(current_user)
618 await _resolve_org_slug(org_slug, token_user, db_session)
619 result = await uncomplete_activity(token_user, user_id, activity_uuid, db_session)
620 return ActivityUncompletionResponse(**result)
621
622
623@router.post(

Callers

nothing calls this directly

Calls 4

_require_api_tokenFunction · 0.90
_resolve_org_slugFunction · 0.90
uncomplete_activityFunction · 0.90

Tested by

no test coverage detected