async def handle_patch_project( project_id: str, project: projects.schemas.project.ProjectUpdate, session: Session = Depends(database.session_scope), kubeflow_userid: Optional[str] = Header(database.DB_TENANT), ): """ Handles PATCH requests to /<project_id>. Parameters ---------- project_id : str project : projects.schemas.project.ProjectUpdate session : sqlalchemy.orm.session.Session kubeflow_userid : fastapi.Header Returns ------- projects.schemas.project.Project """ project_controller = ProjectController(session, kubeflow_userid=kubeflow_userid) project = project_controller.update_project(project_id=project_id, project=project) return project
async def handle_patch_project(project_id: str, project: projects.schemas.project.ProjectUpdate, session: Session = Depends(session_scope)): """ Handles PATCH requests to /<project_id>. Parameters ---------- project_id : str project : projects.schemas.project.ProjectUpdate session : sqlalchemy.orm.session.Session Returns ------- projects.schemas.project.Project """ project_controller = ProjectController(session) project = project_controller.update_project(project_id=project_id, project=project) return project