diff --git a/backend/src/routes/projects.py b/backend/src/routes/projects.py index f6baa43..74ae5b6 100644 --- a/backend/src/routes/projects.py +++ b/backend/src/routes/projects.py @@ -81,6 +81,7 @@ async def patch_project( ) -> Project: """Apply partial updates to a project.""" + # Search for project with name in database try: db_project = session.exec(select(Project).where(Project.name == name)).one() except sqlalchemy.exc.NoResultFound: @@ -90,6 +91,7 @@ async def patch_project( for key, value in project.dict(exclude_unset=True).items(): setattr(db_project, key, value) + # Write modified project to database session.add(db_project) session.commit() session.refresh(db_project)