This commit is contained in:
hackrobot
2024-07-17 19:29:51 +08:00
parent 147ce255c0
commit 36091e7796
6 changed files with 137 additions and 78 deletions

View File

@@ -29,9 +29,16 @@ def delete_user(db: Session, user: models.User):
db.commit()
return user
# def update_user(db: Session, user: models.User, user_update: schemas.UserUpdate):
# for key, value in user_update.dict(exclude_unset=True).items():
# setattr(user, key, value)
# db.commit()
# db.refresh(user)
# return user
def update_user(db: Session, user: models.User, user_update: schemas.UserUpdate):
for key, value in user_update.dict(exclude_unset=True).items():
setattr(user, key, value)
for var, value in vars(user_update).items():
if value is not None:
setattr(user, var, value)
db.commit()
db.refresh(user)
return user
return user