예제 #1
0
async def handle_post_deleteprojects(
    projects: List[str], session: Session = Depends(session_scope)):
    """
    Handles POST requests to /deleteprojects.

    Parameters
    ----------
    projects : List[str]
    session : sqlalchemy.orm.session.Session

    Returns
    -------
    projects.schemas.message.Message
    """
    project_controller = ProjectController(session)
    results = project_controller.delete_multiple_projects(project_ids=projects)
    return results
예제 #2
0
async def handle_post_deleteprojects(
        projects: List[str],
        session: Session = Depends(database.session_scope),
        kubeflow_userid: Optional[str] = Header(database.DB_TENANT),
):
    """
    Handles POST requests to /deleteprojects.

    Parameters
    ----------
    projects : List[str]
    session : sqlalchemy.orm.session.Session
    kubeflow_userid : fastapi.Header

    Returns
    -------
    projects.schemas.message.Message
    """
    project_controller = ProjectController(session,
                                           kubeflow_userid=kubeflow_userid)
    results = project_controller.delete_multiple_projects(project_ids=projects)
    return results