♻️ Refactor user update (#689)

This commit is contained in:
Alejandra
2024-03-12 17:29:49 +01:00
committed by GitHub
parent 22a7d7a09b
commit f67af697eb
6 changed files with 62 additions and 10 deletions

View File

@@ -16,10 +16,7 @@ def create_user(*, session: Session, user_create: UserCreate) -> User:
return db_obj
def update_user(*, session: Session, user_id: int, user_in: UserUpdate) -> Any:
db_user = session.get(User, user_id)
if not db_user:
return None
def update_user(*, session: Session, db_user: User, user_in: UserUpdate) -> Any:
user_data = user_in.model_dump(exclude_unset=True)
extra_data = {}
if "password" in user_data: