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
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